PIC Vietnam

Go Back   PIC Vietnam > Microchip PIC > PIC - Thiết kế và Ứng dụng

Tài trợ cho PIC Vietnam
Trang chủ Đăng Kí Hỏi/Ðáp Thành Viên Lịch Bài Trong Ngày Vi điều khiển

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

Trả lời
 
Ðiều Chỉnh Xếp Bài
Old 27-01-2007, 11:04 PM   #1
vnbtech
Đệ 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
:
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.
vnbtech vẫn chưa có mặt trong diễn đàn   Trả Lời Với Trích Dẫn
Old 27-01-2007, 11:21 PM   #2
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
Trả lời


Quyền Sử Dụng Ở Diễn Ðàn
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is Mở
Smilies đang Mở
[IMG] đang Mở
HTML đang Tắt

Chuyển đến

Similar Threads
Ðề 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


Múi giờ GMT. Hiện tại là 08:30 AM.


Được sáng lập bởi Đoàn Hiệp
Powered by vBulletin®
Page copy protected against web site content infringement by Copyscape
Copyright © PIC Vietnam