![]() |
|
Tài trợ cho PIC Vietnam |
PIC - Thiết kế và Ứng dụng Ý tưởng cho các sản phẩm sử dụng PIC/dsPIC và các sản phẩm của Microchip |
![]() |
|
Ðiều Chỉnh | Xếp Bài |
|
![]() |
#1 |
Đệ tử 5 túi
Tham gia ngày: Dec 2008
Nơi Cư Ngụ: Hà Nội
Bài gửi: 91
: |
Tất cả các giá trị đọc được, chỉ có giây không đọc được thì có lẻ bạn chỉ phải xem lại phần chương trình xử lý của bạn có bị nhầm gì không thôi.
|
![]() |
![]() |
![]() |
#2 | |
Đệ tử 4 túi
Tham gia ngày: Nov 2008
Nơi Cư Ngụ: Hanoi, Vietnam
Bài gửi: 78
: |
![]() Trích:
Tuy nhiên khi viết cho mạch thực của mình (dùng dsPIC30F), thì không đọc được giá trị giây. Đây là đoạn code đọc dữ liệu và hiển thị: Code:
// DS1307 Testing ds1307_init(); ds1307_set_date_time(RTCValue.date,RTCValue.month,RTCValue.year,RTCValue.day,RTCValue.hour,RTCValue.minute,RTCValue.second); while(1) { ds1307_get_date(RTCValue.date,RTCValue.month,RTCValue.year,RTCValue.day); ds1307_get_time(RTCValue.hour,RTCValue.minute,RTCValue.second); printf(lcd_putc,"\fThu%d%02d/%02d/%02d",RTCValue.day,RTCValue.date,RTCValue.month,RTCValue.year); printf(lcd_putc,"\n%02d:%02d:%02d", RTCValue.hour,RTCValue.minute,RTCValue.second); fprintf(P2PC,"\f\%02d/\%02d/\%02d\r\n",RTCValue.date,RTCValue.month,RTCValue.year); fprintf(P2PC,"\r\n%02d:\%02d:\%02d", RTCValue.hour,RTCValue.minute,RTCValue.second); } Thư viện mình dùng dưới đây:
__________________
Mechatronics Department University of Engineering and Technology, VNUH. |
|
![]() |
![]() |
![]() |
|
|