PIC Vietnam

PIC Vietnam (http://www.picvietnam.com/forum/index.php)
-   Chương trình dịch & các công cụ mô phỏng (http://www.picvietnam.com/forum/forumdisplay.php?f=10)
-   -   Giúp em về LCD 8 bits (http://www.picvietnam.com/forum/showthread.php?t=32956)

cubimlachu 19-10-2013 10:58 PM

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à 03:56 AM.

Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam