![]() |
|
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 |
![]() |
#4 |
Đệ tử 2 túi
Tham gia ngày: Dec 2006
Nơi Cư Ngụ: La Jolla, San Diego. Heaven on earth
Bài gửi: 26
: |
chao ban,
BCD uses 4 binary bits to encode each decimal digit. Vi' du. la: ban muon dua du lieu ngay 27 vao trong con IC, thi ban phai dung 0x27, chung khong phai la 0x1B. 0x1B la sai roi, khong phai la ngay 27 theo chuan BCD dau. Vi' du ban dung thong tin sau de "initialize" con timer IC: gia^y : 45 second Phut : 37 phu't Gio : 8 gio. Thi ban phai dung cai data sau day de dua vao : 0x45, 0x37, 0x08 sau khi dua vao, gia su*? 50 giay sau, ba.n doc cai thoi gio tu con IC, luc no' con IC se cho ban data sau: Giay = 0x35 Phut = 0x38 Gio = 0x08 Neu ban muon hien thi. tren LCD cho du'ng thi ban phai doi ra nhu sau: char second_digit1, second_digit2; second_digit2 = (Giay / 0x10) + '0' = (0x35 / 0x10) + 0x30 = 0x33 second_digit1 = (Giay % 0x10) + '0' = (0x35 % 0x10) + 0x30 = 0x35 roi ban co' the display giong nhu display character: lcd_display_char(second_digit2); lcd_display_char(second_digit1); Ban cu lam nhu vay, minh tin chac ban se da.p duoc yeu cau. Neu ban co' thac mac gi, thi cu hoi tiep nhe'. VNBTECH |
![]() |
![]() |
Ðiều Chỉnh | |
Xếp Bài | |
|
|
![]() |
||||
Ðề tài | Người gửi | Chuyên mục | Trả lời | Bài mới |
Làm ơn giúp đỡ lập trình PIC với DS1307, EEPROM | enti | PIC - Thiết kế và Ứng dụng | 1 | 20-11-2006 06:19 PM |