单片机 ds1302 问题

来源:百度知道 编辑:UC知道 时间:2024/05/25 03:36:55
请教单片机高手:
刚用DS1302做个电子时钟(日历+时钟),显示功能已经完成。
但是现在想加个功能,就是时间的调整,要求年到秒都可以调。

我想问问,如果用C语言编应该怎么编?
要不要自己写判断进位(例如该月多少天才进位月...该年是否闰年之类的)最好是芯片自己可以判断进位。

写思路就行了,不一定有程序。能解决的可以加分

以前编写过年月日时分秒的单片机计时程序,用的就是C语言,其实也很简单。我的单片机外扩了一个4X4的键盘,可通过键盘输入初始值,然后在次基础上开始计时。在程序中,采用中断处理,定义一个全局数组,用于存储时间值,利用一个定时器每秒产生中断,然后分别从秒、分、时、日、月和年进行累加,前二者是60进制,时和日是24进制,日和月需要进行大小月判断及二月份的判定,月和年是12进制,最后还有一个平年和闰年之分。