Trích:
Nguyên văn bởi tungtot_vl
em viết bài này dùng hộp ngữ viết trên nền MPLAP.
vì em đang thử việc. công ty cho em viết bài chạy chữ trên LCD DM1602A dùng pic 16F628A. em sắp hết hạn nộp bài này rồi nhưng vẫn chưa chạy được cho chương trình.
anh cố gắn giúp em với.
em post bài của em nên cho anh sửa hộ. bài này em chạy mô phỏng trên proteus thì bình thường. còn thạnh anh 4M của em bỏ vào con 89 thì cũng chạy tốt. con pic thì em nạp bằng ICSP thì ctrình nhận ra và nạp bình thường.
em chỉ sợ chân 15,16 (chân vào thạch anh) và cách cấu hình cho pic có vấn đề thôi.
anh chỉ giúp em nhé.
nếu anh có số di động thì cho em xin để khi cần em điện cho tiện. chứ liên hệ qua mạng lâu quá. vì em cần làm gấp mà.
di động của em là: 0919 836 095 em tên là tùng tốt
nếu anh có bài nào hiện chữ dùng con pic 16f628a chạy được bắng phần cứng rồi thì anh gởi cho em tham khảo luôn nhé
cảm ơn anh
|
Phần cấu hình của bạn không có vấn đề, nhưng trong phần code thì bạn chưa đặt giá trị thích hợp cho thanh ghi CMCON, do đó các chân RA0 đến RA3 đang là chân analog chứ không phải digital, dẫn đến bạn không thể xuất tín hiệu logic ra các chân này. Bạn nên bật 3 bit thấp nhất của thanh ghi CMCON để cho các chân RA0 đến RA3 trở thành digital (OR với 0x07 chẳng hạn).
Hơn nữa, đôi khi module LCD của bạn cần được khởi tạo bằng phần mềm một cách đầy đủ (thường chỉ cần làm 1 lần). Quy trình khởi tạo đã được tôi nói ở post #269 ở luồng sau:
http://www.picvietnam.com/forum/show...?t=357&page=18
Bạn có thể thấy là tôi đang ở nước Anh, nếu bạn gọi di động cho tôi thì e rằng bạn sẽ tốn khá nhiều tiền đó. Hơn nữa, ai cũng có công việc phải làm. Nếu bạn cần sự giúp đỡ gấp thì nên cho biết bạn ở đâu, liên lạc thế nào để các bạn khác ở gần đó có thể giúp bạn.
Thân,