View Single Post
Old 15-10-2009, 10:42 AM   #6
cskiller
Đệ tử 4 túi
 
Tham gia ngày: Aug 2008
Bài gửi: 89
:
Trích:
Nguyên văn bởi tieulongnu View Post
Các bạn chỉ bảo : mình dùng CCS 4.068 viết chương trình hiển thị trên LCD 4 hàng 20 cột , mình chỉ hiển thị được trên 2 hàng đầu thôi , còn 2 hàng cuối thì không được .
http://www.mediafire.com/?sharekey=5...538f5672f1b9df
Bạn phải sữa lại hàm void lcd_gotoxy( BYTE x, BYTE y) cho phù hợp với DDRAM của LCD 4x20.
Code:
void lcd_gotoxy( BYTE x, BYTE y) {
   BYTE address=0x00;
   /*
   if(y!=1)
     address=lcd_line_two;
   else
     address=0;
   */
   switch(y) {
     case 1 : address=0x00;break;
     case 2 : address=0x40;break;
     case 3 : address=0x14;break;
     case 4 : address=0x54;break;
   }
   address+=x-1;
   lcd_send_byte(0,0x80|address);
}
Regards
__________________
Quang báo RG/RGB 6/8/12/16 bits màu
Phone No: 0905.034.086
Email: lmquyen@gmail.com
cskiller vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn