View Single Post
Old 24-08-2006, 06:33 PM   #10
newuser
Đệ tử 4 túi
 
Tham gia ngày: Feb 2006
Bài gửi: 66
:
Trích:
Đây liệu có phải là hiện tượng tràn trang không anh nhỉ?
chương trình của bạn chưa đủ làm tràn trang chương trình đâu, bạn có thể kiểm tra trên file .lst
Trích:
Lỗi thứ hai: trong chương trình hiển thị của em dùng hàm trễ (các giá trị không chính xác do em thay đổi các giá trị tham số ở trong để thử). Khi hiển thị, các ký tự lần lượt hiện lên rất chậm. Em đã thử giảm thời gian trễ nhưng khi đó hoặc là hiển thị thiếu ký tự, hoặc là hiển thị sai chỗ hoặc sai từ. Không hiểu lý do gì.
bạn kiểm tra bit cờ bận của LCD xem sao, sẽ chủ động hơn nhiều vì mỗi LCD có thời gian thực thi lệnh khác nhau, bạn cũng nên có một khoảng thời gian delay chờ LCD khởi động
MOVLW H'28'
CALL WRITE_COMMAND
CALL DELAY
MOVLW H'28'
CALL WRITE_COMMAND
bạn cần thêm lệnh dịch màn hình và con trỏ, trước khi hiển thị thì đưa địa chỉ cần hiển thị để WRITE_COMMAND trước rồi WRITE_DATA sau thì vị trí chữ hiển thị sẽ đúng thôi.
Trích:
Retlw 0x00 ở sau nhãn NEXTMESSAGE30 sẽ trả về đâu
chỗ nào có lệnh CALL NEXTMESSAGE30 thì trả về chỗ đó chứ nhỉ?
newuser vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn