完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
你的板子通过什么接口连电脑的? 确定了数据接口之后, 只要获取电脑上的RTC时间传过去就行了.
|
|
|
|
|
|
|
|
都是要在pc端运行一个程序,或者单片机主动去讯问,或者这个程序定时下发时间,单片机接受上位机的时钟以同步本地时间。
|
|
|
|
首先,你要懂的VB或者VC编程,编写一个PC端的应用程序,获取PC机的日历信息,然后通过串口发送给单片机。没有PC端的应用程序,企图用单片机通过串口获取PC机的时间那是办不到的。
|
|
|
|
电脑设置一下,打开时间服务器,单片机通过局域网去查询这个时间服务器的时间,如果能联外网,可以把电脑关了,单片机直接发UDP查询包给英特网上多如牛毛的时间服务器,得到非常准确的UTC(协调世界时,由原子钟提供)回答。
|
|
|
|
大神说的太高深了,呵呵。可是我的单片机是能过电脑供电的。关电脑就关掉单片机了。等我的知识再积累积累,做个外接电源的单片机的时候,再用你的方法做一个万年历。:) 不过还是得谢谢你,让我长见识了。
|
|
|
|
下面程序可以获得电脑的时间:
#include #include main() { time_t timep; time (&timep); printf("%s",asctime(gmtime(&timep))); } /* 执行结果: Thu Jul 12 06:08:37 2012 注意:其中06:08:37是格林威治时间。应该加8变成北京时间 14:08:37 */ |
|
|
|
编程的时候直接提取编译器显示的时间
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-25 11:11 , Processed in 0.896075 second(s), Total 58, Slave 51 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号