切换到宽版
爱科技/爱创意/爱折腾/爱极致;技术知识分享平台,点击进入新版数码之家网站
  • 3005阅读
  • 13回复

[另类]51加网络模块可以干啥,看我的自动校时LCD钟 [复制链接]

上一主题 下一主题
离线senya21
 
发帖
579
M币
3013
专家
5
粉丝
82
只看楼主 倒序阅读 我要置顶 楼主  发表于: 2012-10-30
无聊,买了一块ENC28J60网络模块来搞,本来以为可以用89C52的,想把手头这枚闲置品给利用一下,可悲剧的是移植uIP后要占用10KB的ROM,无奈只好用STC12C5A60S2。


本来想做个网络转TTL的,昨晚搞定,发现目前这个没什么用,家里的电器也不需要远程控制,突然灵机一动,想到网络自动校时……于是,就诞生了这个……


刚刚做出来的哟,,,时间要加上8,才是北京时间。


网上查的一段C语言获取网络时间的代码,时间同步服务器的IP地址是192.43.244.18,端口13,是从美国NIST(美国国家标准与技术研究院)获取的时间。原来的代码里面是用socket连的,我直接用TCP测试工具连接发现一连上马上有一串字符传过来,然后连接马上断开,字符串类似于:56230 12-10-30 12:23:12 06 0 0  94.4 UTC(NIST) * 。所以只要在单片机里面利用uIP去连接这个地址,获取字符串,然后把里面的时间取出来就可以了。


当然单片机本身也要有计时功能,然后每隔一段时间去连接一下校准一次就行了。







这个时钟不需要按钮,不需要后备电池,只要有电源有网络,时间就能对得上。


欢迎用M砸
本文内容包含图片或附件,获取更多资讯,请 登录 后查看;或者 注册 成为会员获得更多权限
本帖最近打赏记录:共7条打赏M币+43
离线dzq871110

发帖
394
M币
703
专家
1
粉丝
11
只看该作者 1楼 发表于: 2012-10-30
请登录后查看
离线季yy

发帖
3567
M币
6532
专家
8
粉丝
72
只看该作者 2楼 发表于: 2012-10-30
请登录后查看
离线yishuizi

发帖
686
M币
1970
专家
5
粉丝
61
只看该作者 3楼 发表于: 2012-10-30
请登录后查看
离线ph700

发帖
749
M币
3741
专家
1
粉丝
24
只看该作者 4楼 发表于: 2012-10-30
请登录后查看
离线bmask
发帖
240
M币
100
专家
2
粉丝
9
只看该作者 5楼 发表于: 2012-10-30
请登录后查看
发帖
18
M币
-10
专家
0
粉丝
1
只看该作者 6楼 发表于: 2012-10-30
请登录后查看
离线52lsj

发帖
285
M币
458
专家
-1
粉丝
13
只看该作者 7楼 发表于: 2012-10-30
请登录后查看
离线shgzyx

发帖
2663
M币
4801
专家
4
粉丝
80
只看该作者 8楼 发表于: 2012-10-30
请登录后查看
离线fang3

发帖
4445
M币
22967
专家
44
粉丝
213
只看该作者 9楼 发表于: 2012-10-30
请登录后查看
快速回复
限80 字节
“新手上路”发帖需审核后才能显示(请认真发帖),达到数码9级后取消此限制
 
上一个 下一个