View Single Post
Old 31-03-2009, 05:41 PM   #61
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
Trích:
Nguyên văn bởi ltpbkis View Post
Em code lại chương trình của bác Tungtuantu, thay RW-RB6; RS-RB7; EN-RC15; RD0-DB4; RD1-DB5; RD2-DB6; RD3-DB7
Em sử dụng thạch anh 7.3728, lCD của em la C1602a, chân của DSpic em nối trực tiếp với chân của LCD.
Em thay đổi chương trình lại như sau. Nhưng khi nạp vào thì mạch ko chạy.
Các bác xem dùm em với. Em mới bước chân vào nghề....
Em có làm gì sai ko các bác??????????
...
Bạn tungtuantu dùng PLL x4, còn bạn dùng PLL x16, do đó hằng số ms_count cần điều chỉnh lại hoặc cấu hình lại Timer 1, nếu không thì thời gian delay sẽ không phải là 1 ms với số đếm bằng ms_count. Quan trọng hơn, các đoạn code để tạo ra xung Enable rộng 1 us sẽ hẹp hơn nhiều, chỉ còn khoảng 270 ns thôi (nếu trước đó nó chính xác là 1 us), do đó có thể LCD không hiểu được lệnh và dữ liệu truyền từ dsPIC. Bạn cần điều chỉnh lại các đoạn code này.

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