发布网友
共2个回答
热心网友
严格做到很难。
1、通过串口或USB转串口,编写软件获取电脑时间,定时发送给单片机。
2、单片机接收后,生成段码并显示。
3、通常做法是单片机系统自有实时时钟电路。通过串口定期更新一次时间信息。追问关键是软件如何编写啊?还望不吝赐教
追答1、PC软件问楼上的amanilo。
2、单片机软件,与硬件设计有关系,没有现成的。
1)设计或了解串口通信的约定。怎么表达串口传输的时间。
2)设计串口电路与单片机做电平转换,232芯片。
3)设计数码管驱动电路,动态扫描
4)设计实时时钟电路。如DS1302。
5)程序思路:
a:串口接收中断,处理串口时间帧信息。提取到时分秒信息等。用于配置实时时钟。
b:定时中断读取实时时钟内容,给数码管数字赋段码值。管理数码管笔段驱动和扫描位选控制。
热心网友
可以先通过上位机(VB)调用API函数(windowns系统)now() \ time() \ date()获取当前时间,然后通过串口发送该字符串到单片机,具体到了单片机先把字符串转换成数字,流程大概就是这样。