View Single Post
Old 11-02-2009, 05:53 PM   #11
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 quang_nhon84 View Post
Anh Nam ơi, bây giờ em cần hiển thị ra led 7 thanh dùng 2 con để hiện số 2 chữ số. Em phải làm thế nao? Ví dụ em đang có số B'00110100' tương ứng 50 nhưng em muốn hiện ra 2 thanh led số 25, anh chỉ cho em với.
Như vậy là bạn chia giá trị thực cho 2 rồi mới hiển thị. Sau khi chia cho 2 (hay dịch phải 1 bit), bạn cần chuyển kết quả sang dạng BCD, rồi mới hiển thị lên LED (mỗi LED hiển thị 1 chữ số thập phân, chứa trong 4 bit).

Để hiển thị lên LED 7 thanh, trước hết bạn lấy giá trị 4 bit cần hiển thị và giải mã thành tổ hợp trạng thái của 7 thanh (thường dùng bảng tra, có 10 tổ hợp cho 10 chữ số thập phân), sau đó bạn xuất các trạng thái này ra LED 7 thanh. Với bộ hiển thị có từ 2 chữ số trở lên, bạn có thể dùng phương pháp quét: xuất chữ số thứ nhất, chờ một khoảng thời gian, rồi xuất chữ số thứ hai, lại chờ một khoảng thời gian, sau đó lặp lại chu kỳ quét.

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