Chắc gì hàm LCD_WriteString() của bạn chạy đúng ý đồ (có chắc là bạn thay đổi được giá trị của tham số str hay không). Sao bạn không thử hàm lcd_putstr() của bạn tungtuantu ở trang 2 của luồng này (code đó đã thử nghiệm rồi).
Bạn nên thử xuất 1 ký tự duy nhất ra vị trí hiện tại trước, rồi thử di chuyển con trỏ, sau đó thử xuất 1 chuỗi ký tự với một hàm đáng tin cậy.
Các chú thích của bạn khi gọi LCD_gotoxy() cũng không chính xác đâu, cột 1 ứng với x = 0 đấy.
Thân,
|