单片机/MCU论坛
直播中

土老冒

12年用户 92经验值
擅长:可编程逻辑 电源/新能源 测量仪表 控制/MCU
私信 关注
[文章]

STC89C52驱动DS1302做成的电子钟

3357636fabfec4a70b3f1b358d94d410

开发板作了一个电子钟的实验,采用了串口进行设置时间。在串口助手发送BCD码:YYMMDD0Ehhmmss,发送后会在接受窗口反馈修正后的时间参数以确认,同时显示屏上的时间也会被刷新。程序中的时间中断处理是为了给串口提供一定的时间。如果没有T0的中断延迟,在通过串行口发送数据时会不稳定,原因是在用IO口进行模拟DS1302时为了确保时序不被打断,在进行ds1302读写过程中关闭所有中断。读取时间的间隔为10ms,因此T0延时不会影响时间显示。

更多回帖

发帖
×
20
完善资料,
赚取积分