Trích:
Nguyên văn bởi tieulongnu
#define lcd_line_two 0x40 // LCD RAM address for the second line
bạn ơi mình thấy trong thư viện lcd.c có dòng lệnh trên , nhưng sao theo mình biết thì hàng thứ 2 của LCD lại có địa chỉ 0xC0
|
Địa chỉ DDRAM hàng thứ 2 của LCD 20x2 không phải là 0xC0 bạn ah, mà là 0x40, khi OR với lệnh WRITE DDRAM là 0x80 thì nó mới là 0xC0.
Trong hàm lcd_gotoxy cho LCD 20x2 trên thì biến address sau khi được xác định bởi biến y sẽ được OR với lệnh WRITE DDRAM 0x80.
Regards