Code đồng hồ báo tiết học hoàn chỉnh sử dụng RTCs DS1307, AT89xx. Hiển thị LED 7 đoạn: giờ, phút, thứ, ngày, tháng, năm và tiết học.
- Tự kiểm tra RTCs đã được set lần đầu rồi hay chưa, nếu rồi thì ko set lại. Nếu chưa thì set giá trị đầu tiên (giá trị mặc định là 1) cho RTCs. Nếu RTCs hết pin cũng sẽ set lại giá trị mặc định.
- 3 buổi học mỗi buổi 4 tiết, tiết đầu tiên và cuối cùng của buổi đỗ chuông trong 4 giây. Chuyển tiết đỗ chuông 2 giây. Giải lao đỗ chuông 4 giây rồi phát loa trong 16 giây.
Chưa cập nhật được tiết học nếu có mất điện. Ai có thuật toán nào cập nhật được tiết học lại sau khi mất điện chỉ giáo dùm.
Mạch mô phỏng hơi nặng nha ( máy mình Athlon II X3 440 3.0Ghz, khi mô phỏng, core giữa chạy 85% )
- Tự kiểm tra RTCs đã được set lần đầu rồi hay chưa, nếu rồi thì ko set lại. Nếu chưa thì set giá trị đầu tiên (giá trị mặc định là 1) cho RTCs. Nếu RTCs hết pin cũng sẽ set lại giá trị mặc định.
- 3 buổi học mỗi buổi 4 tiết, tiết đầu tiên và cuối cùng của buổi đỗ chuông trong 4 giây. Chuyển tiết đỗ chuông 2 giây. Giải lao đỗ chuông 4 giây rồi phát loa trong 16 giây.
Chưa cập nhật được tiết học nếu có mất điện. Ai có thuật toán nào cập nhật được tiết học lại sau khi mất điện chỉ giáo dùm.
Mạch mô phỏng hơi nặng nha ( máy mình Athlon II X3 440 3.0Ghz, khi mô phỏng, core giữa chạy 85% )
Comment