|
Tài trợ cho PIC Vietnam |
dsPIC - Bộ điều khiển tín hiệu số 16-bit Theo dự kiến của Microchip, vào khoảng năm 2011 dsPIC sẽ có doanh số lớn hơn PIC |
|
Ðiều Chỉnh | Xếp Bài |
04-03-2008, 10:31 PM | #1 |
Nhập môn đệ tử
Tham gia ngày: Jan 2008
Bài gửi: 6
: |
Các bác chỉ giúp em chỗ nào không hợp lý trong chương trình ds30F6014A-DS1307
Chương trình em viết thực hiện giao tiếp giữa dsPIC30F6014A với đồng hồ thời gian thực DS1307. Chương trình viết trên MPLAB C30 có sử dụng các hàm có sẵn trong thư mục "C:\Program Files\Microchip\MPLAB C30\src\peripheral_30F_24H_33F\src\pmc".
Chương trình thực hiện đọc dữ liệu từ DS1307,qua xử lý dữ liệu rồi Hiển thị lên LCD 16x2 dòng. Em đã nạp nhiều lần thì thấy chỉ có 1 lần nó giao tiếp được và hiển thị thời gian đang chạy.Còn hầu hết thì không thấy gì trên LCD,em thử tạm bỏ 2 hàm đọc-ghi DS1307 thì thấy vẫn hiển thị LCD được.Em nghĩ lỗi là ở 2 hàm Đọc và Ghi, nhưng sao lại có 1 lần hiển thị được. Mong các bác xem cho em 2 hàm Doc_DS1307() và Ghi_DS1307() có bị lỗi gì không. Code chương trình như sau : chú ý:ở cuối file header WriteDataXLCD.c em đã thay thế hàm Delay200usXLCD() bởi DelayXLCD(); vì Delay200usXLCD() chỉ có ở dsPIC33F. thay đổi nội dung bởi: vn_study, 04-03-2008 lúc 10:51 PM. Lý do: gửi thêm Project |
|
|