Trích:
Nguyên văn bởi quang_nhon84
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,