Nguyên văn bởi dientai
Xem bài viết
Bạn có thể xuất thẳng ra led 7seg từ BCD của DS1307 bằng cách tách 4 bit cao và 4 bit thấp cho hàng chục và hàng đơn vị.
Tuy nhiên, ngoài việc đọc thời gian từ Ds1307 bạn còn phải giải quyết vấn đề thay đổi thời gian bằng cách set từ bàn phím.
Trong code này phương pháp hiệu quả nhất là:
Đọc từ DS1307 => BCD => HEX => chỉnh thời gian từ bàn phím => HEX => BCD => ghi DS1307
Riêng phần MOVC A,@A+DPTR trong code này là phần chuyển đổi từ hex ra mã 7seg nhe bạn, không liên quan gì đến BCD/HEX đâu.
Comment