View Single Post
Old 27-01-2007, 11:21 PM   #3
hatuan296
Làm quen với PIC
 
Tham gia ngày: Oct 2005
Nơi Cư Ngụ: Hcm
Bài gửi: 160
:
Trích:
Nguyên văn bởi vnbtech View Post
Cha`o ban,
Ban co' bao gio nghe noi den chuan BCD chua? (Binary coded decimal). Con IC cua ban dung cai BCD do'. Khi no de^'m tu 09 xong len den 10 roi 11...12..
giong nhu dem so^' binh thuong thoi. Neu doc ra 10 tuc la so^' muo*i, ma ban lai nghi~ la hex, thi luc do' ban se doi ra la 16. la se bi. sai lien.

byte hr,
byte StrHH[3] = {0};

rtc_get_time(hr, min, sec);

g_StrHH[0] = (char) (hr/16 + 0x30);
g_StrHH[1] = (char) (hr%16 + 0x30);

lcd_display_string(StrHH);

ban hay tham khao doan ma tren, hy vong se giup duoc ma.

VNBTECH.
mình đã nghĩ tới việc đó rồi . khi mình đọc giá trị từ DS , mình gửi tạm vào 1 biến . chuyển biến đó từ số hex sang thập phân ( vì lúc nạp vào mình dùng số hex )sau đó suất biến đó ra lcd dưới dạng số thập phân . còn chuẩn BCD của bạn tức là mã 10101010 đúng không ? nếu con DS chỉ dùng BCD thi tai sao luc mình nạp , mình nạp mã là HEX thi nó vẫn nạp được và vẫn chạy ?
hatuan296 vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn