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 |
Múi giờ GMT. Hiện tại là 09:43 PM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam