Gần đây thấy nhiều bạn hỏi về lập trình đồng hồ thời gian thực,mình xin share cho các bạn mạch của mình dùng DS1307 hiển thị lên LCD.
Có 2 nút để setting. 1 nút để làm menu, 1 nút để up time. khi meu đi hết 1 vòng sẽ quay lại trạng thái bình thường. Về 2 con LCD và DS1307 thì mình thấy cứ viết code đúng như datasheet là chạy phà phà ngay( các bạn có thể đọc datasheet tiếng việt có rất nhiều trên mạng. nhưng lúc viết nên xem hình ảnh trong datasheet nguyên bản tiếng anh.
Mình viết trên 8051 bằng ASEMBLE ,trong code của mình hàm delay viết sai,các bạn sửa lại dùm. nhưng cũng không quan trọng lắm, vì mình đã dùng code này test trên mạch thật. (nếu delay mình ghi là 1ms thì đừng quan tâm nhé,ko cần phải đúng thế đâu). Chúc các bạn thành công.
real_time_lcd_v2.0.rar.zip
Có 2 nút để setting. 1 nút để làm menu, 1 nút để up time. khi meu đi hết 1 vòng sẽ quay lại trạng thái bình thường. Về 2 con LCD và DS1307 thì mình thấy cứ viết code đúng như datasheet là chạy phà phà ngay( các bạn có thể đọc datasheet tiếng việt có rất nhiều trên mạng. nhưng lúc viết nên xem hình ảnh trong datasheet nguyên bản tiếng anh.
Mình viết trên 8051 bằng ASEMBLE ,trong code của mình hàm delay viết sai,các bạn sửa lại dùm. nhưng cũng không quan trọng lắm, vì mình đã dùng code này test trên mạch thật. (nếu delay mình ghi là 1ms thì đừng quan tâm nhé,ko cần phải đúng thế đâu). Chúc các bạn thành công.
real_time_lcd_v2.0.rar.zip
Comment