Trích:
Nguyên văn bởi tieulongnu
|
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