0
问答首页 最新问题 热门问题 等待回答标签广场
我要提问

单片机

怎么把电脑的时间写入51单片机

我想用利单片机学习板(郭天祥公司出售的TX-1C)编一个简单的万年历程序。让年月日和时间在1602液日上显示,利用定时器来按制时间的变化。但是开发板必须和电脑相连,使用不太方便。我想每单给单片机上电时,能让把电脑的时间发给单片机。其余的程序我都写好了,但是不知道样才能使单片机自动获得电脑上的时间。请各位大虾指点一二。谢谢。本人刚开始学习单片机编程。所以这样一个简单的程序也不能单独完成,希望各位大虾不吝指教。

提问者:60user67 地点:- 浏览次数:2428 提问时间:10-24 16:12
我有更好的答案
提 交
8条回答
xujun621 07-16 17:49
你的板子通过什么接口连电脑的? 确定了数据接口之后, 只要获取电脑上的RTC时间传过去就行了.
jfdaoisjd 07-12 15:36
1、在电脑上写一个串口程序用于将时间通过RS232发送出去
2、在单片机中写一个程序,接收串口发送过来的时间串,解析后设置为单片机的实时时钟里。
abc1763613206 07-15 23:16
都是要在pc端运行一个程序,或者单片机主动去讯问,或者这个程序定时下发时间,单片机接受上位机的时钟以同步本地时间。
牵着灵魂散步 07-15 18:24
首先,你要懂的VB或者VC编程,编写一个PC端的应用程序,获取PC机的日历信息,然后通过串口发送给单片机。没有PC端的应用程序,企图用单片机通过串口获取PC机的时间那是办不到的。
60user24 07-15 23:18
电脑设置一下,打开时间服务器,单片机通过局域网去查询这个时间服务器的时间,如果能联外网,可以把电脑关了,单片机直接发UDP查询包给英特网上多如牛毛的时间服务器,得到非常准确的UTC(协调世界时,由原子钟提供)回答。
深圳市实中创科技有限公司 07-11 03:34
大神说的太高深了,呵呵。可是我的单片机是能过电脑供电的。关电脑就关掉单片机了。等我的知识再积累积累,做个外接电源的单片机的时候,再用你的方法做一个万年历。:) 不过还是得谢谢你,让我长见识了。
yunhanuser 07-08 20:51
下面程序可以获得电脑的时间:


#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
*/
dfzvzs 07-10 20:05
编程的时候直接提取编译器显示的时间
撰写答案
提 交
1 / 3
1 / 3
相关单片机
具有音调控制的单片机立体声前置放大器
用于单片机与电子装置中的开关电源
单片机软硬件复位的条件都有啥
电动机的单片机控制
单片机应用系统开发实例导航