![]() |
Trích:
Hơn nữa, đây là yêu cầu của bài tập :D |
LCD bị lỗi, help!
Hjx, code cho LCD cuối cùng đã có!
Test trên proteus - ok. Nhưng nạp vào mạch vẫn ko chạy. Tôi đã kiểm tra chân nguồn, gnd, chỉnh ligh -> ok chân enable->A2 chân reset ->A3 chân R/W -> A1 4 đường data D4-D7 nối với chân B1-B4 Test thử bằng cách xuất output_high và output_low qua từng chân trên đều ok. nhưng nạp chương trình vào thì vẫn ko chạy. Có ai giúp tôi vụ này với! tưởng có vấn đề với chân 15, 16 nên đã cắt bỏ đường mạch nối tới 2 chân này. Nhưng nó vẫn chưa thèm chạy! Cái LCD này nó cứ ngủ mãi ko chịu dậy. Bực quá đi mất..... Trích:
|
Loay hoay với cái này mất gần 2 ngày trời rồi. Có ai xem giúp tôi với. Chứ thấy cái LCD này lì quá!!!!!
|
Trích:
http://www.picvietnam.com/forum/showthread.php?t=357 Thân, |
tôi viết code để test lcd như sau:
Code:
#include <16F877A.h> Tuy nhiên, mô phỏng với proteus thì chạy tốtt, còn nạp lên mạch thì LCD chỉ hiện một dòng đen xì. (với code trên, tôi đã nối châm RW của LCD với đất) kiểm tra điện áp trên lcd thì có Trích:
|
Trích:
Theo thông tin của bạn, phần cứng của bạn đang có vấn đề, vì chân D6 có trạng thái bất thường so với các chân còn lại. Bạn nên đưa sơ đồ mạch đã dùng lên diễn đàn, vì code chỉ có nghĩa khi dùng với một thiết kế phần cứng cụ thể. Thân, |
Trích:
|
Hjx, hóa ra chip PIC bị hỏng.
Nhưng ko phát hiện ra hỏng bởi vì dùng Pickit2 vẫn nạp và tẩy ngon lành. Test bằng cách nhấp nháy pin_b5 vẫn ok. Sau đó, tôi đã đo thông mạch của pic (gỡ pic ra khỏi mạch). Thấy chân 3-4-12-31 của PIC bị thông mạch. Bác cho hỏi, hỏng kiểu đó có chữa được ko... tiếc con pic quá! |
Trích:
Trong post #268 của luồng http://www.picvietnam.com/forum/showthread.php?t=357, tôi đã trình bày quy trình khởi tạo đầy đủ. Đối chiếu với code của bạn thì thấy dữ liệu để khởi tạo của bạn bị sai (0x03 thay vì một trong các giá trị 0x30 - 0x3F). Thân, |
Trích:
Tôi không nghĩ rằng bạn có thể chữa được nó, nhưng dùng cho các mạch khác thì vẫn được (chỉ cần không dùng hai chân đó, và thiết lập các chân đó là ngõ vào thôi). Thân, |
gởi Vinh3i tiền bối!!
em đang làm đề tài vi điều khiển gần giống như anh vậy!!! em học ĐTĐ khoa điện BKDN,mới vào nghề điện tử này không lâu như mấy huynh! nên gà trong lập trình !!! híc.... mong anh Vinh3i có thể up luôn cả code C về đề tài này cho mọi người cùng tham khảo!! cảm ơn đã đọc tin này!! Nhân tiện hỏi luôn ma trận phím của anh lập trình như thế nào!! thank!! |
Trích:
|
Chào anh Vinh3i!
1.Anh cho em hỏi là chân D0-D3 của LCD anh không sử dụng thì khi hiển thị lên LCD sẽ như thế nào? 2. Ma trận phím anh cho qua cổng AND thì khi thay đổi hay cài đặt thông số thời gian hay đặt ngưỡng cho nhiệt độ thì phải nhấn cả một tổ hợp phím à? Mong anh chỉ bảo! |
Thanks bài viết rất bổ ích cho những người đang làm đồ án về Pic
|
Anh có thể up file code của toàn bộ đề tài này ko? Em đang làm đồ án về Pic,nhưng phần lập trình gà wa.
|
Múi giờ GMT. Hiện tại là 03:02 AM. |
Tên diễn đàn: vBulletin Version 3.8.11
Được sáng lập bởi Đoàn Hiệp.
Copyright © PIC Vietnam