|
Tài trợ cho PIC Vietnam |
Chương trình dịch & các công cụ mô phỏng Khu vực này chỉ có thành viên diễn đàn mới được vào |
|
Ðiều Chỉnh | Xếp Bài |
19-10-2013, 10:58 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Oct 2010
Bài gửi: 1
: |
Giúp em về LCD 8 bits
Chào các anh chị. Em mới tập tành tính viết tiếng việt lên LCD 16x2 chế độ 8bit. Em viết được đoạn code như sau :
#include <16F877A.h> #include <DEFS_16F877A.h> #fuses XT,NOWDT,NOPROTECT,NOLVP #use delay(clock=4000000) #define RS RB0 #define RW RB1 #define E RB2 #define LCD PORTC #define AC 0x00 void comnwrt(void) { RS = 0; RW = 0; E = 1; E = 0; delay_ms(1); } void datawrt(void) { RS = 1; RW = 0; E = 1; E = 0; delay_ms(1); } void main(void) { set_tris_C(0); set_tris_B(0); delay_ms(100); LCD = 0x38; comnwrt(); LCD = 0x0C; comnwrt(); LCD = 0x80; comnwrt(); LCD = 'A'; datawrt(); LCD = 'N'; datawrt(); LCD = 'H'; datawrt(); LCD = ' '; datawrt(); LCD = 'V'; datawrt(); LCD = 'U'; datawrt(); LCD = '!'; datawrt(); } Em tính tạo một cái ký tự ũ : 0x5,0xa,0x0,0x12,0x12,0x12,0xc. Mà em không biết làm sao ghi vào LCD để thay cho cái chữ U ở trên của em để ra chữ ANH Vũ. Có pro nào giúp em với . Em xin cảm ơn |
Tags |
code, lcd, pic16f877a, protues |
|
|