View Single Post
Old 28-01-2007, 08:44 PM   #6
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 hatuan296 View Post
Cảm ơn các bạn đã quan tâm . hôm nay mình đã làm được rồi . cái con số mình nhập vào DS không qua trọng . là kiểu dữ liệu gi cũng ok , hex hoặc decimal . nhưng quan trọng là lúc đọc ra . mình phải chuyển số đó sang hex , rồi xuất thẳng ra LCD luôn . bây giờ thì ok rồi . nhưng mình còn chưa biết cái vụ AM và PM . lại còn năm nhuận hay không nhuận để mà biết tự cộng thêm ngày cho tháng 2 . nếu các bạn biết , mình mong các bạn chia sẻ nha .

a, mà lúc mình nạp lần đầu , mình nạp thẳng số hex luôn . vd :
năm : $07
tháng : $01
ngày : $28
giờ : $13
phút : $25
giây : $00
tương ứng khi xuất ra LCD là : 28 - 01 - 07 13:25:00
Chip DS1307 tự động điều chỉnh ngày theo năm nhuận cho đến 2100. Nếu bạn chọn chế độ 12 giờ (bit6 = 1) ở thanh ghi đếm giờ (02h) thì bit5 sẽ là bit báo PM/AM (mức 1 là PM). Khi đó chỉ có bit4 được dùng cho hàng chục giờ. Ngược lại, khi ở chế độ 24 giờ (bit6 = 0) thì bit5 sẽ được dùng làm bit thứ hai của hàng chục giờ. Nếu thay đổi giữa 12 và 24 giờ thì phải nhập lại giá trị giờ.

Bạn chịu khó đọc datasheet đi.

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