Ðề tài: ADC 10 bit 18F4550
View Single Post
Old 20-03-2009, 03:04 AM   #2
namqn
Trưởng lão PIC bang
 
Tham gia ngày: Feb 2006
Nơi Cư Ngụ: Tp. HCM, Việt Nam
Bài gửi: 3,025
:
Send a message via Yahoo to namqn
Code của bạn có vài vấn đề:

- hàm lcd_putc() của CCS C chỉ nhận đối số là một ký tự, do đó các lệnh gọi hàm của bạn với đối số chuỗi sẽ cho kết quả không dự đoán được

- hàm Display() của bạn không cần viết phức tạp như vậy, chỉ cần dùng hàm itoa() của CCS C để chuyển số nguyên data thành chuỗi ký tự, và lần lượt hiển thị các ký tự đó bằng hàm lcd_putc(). Theo tôi, giữa các lần gọi hàm lcd_putc() nên có thời gian trễ vài chục đến 100 us, vì LCD không xử lý nhanh như vi điều khiển.

Thân,
__________________
Biển học mênh mông, sức người có hạn.

Đang gặp vấn đề cần được giúp đỡ? Hãy dành ra vài phút đọc luồng sau:
http://www.picvietnam.com/forum/showthread.php?t=1263
namqn vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn