找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 4097|回复: 9
打印 上一主题 下一主题
收起左侧

51单片机利用ESP8266获取时间 求帮助

[复制链接]
跳转到指定楼层
楼主
ID:297735 发表于 2018-10-13 16:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
ESP8266获取到的时间通过串口发送给51单片机,51单片机怎么将这段数据装换成让数码管显示的程序  
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享淘帖 顶 踩
回复

使用道具 举报

来自 3#
ID:123289 发表于 2018-10-14 20:39 | 只看该作者
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
第二,如果你需要显示1,就必须让数码管的两个构成“1”的段亮,其它段灭,这就需要你弄清楚,数码管的各个段接在CPU的哪个端口,向对应的端口送出适合的0、1,让构成“1”的段亮起,其它灭掉,就OK了。

评分

参与人数 1黑币 +40 收起 理由
admin + 40 回帖助人的奖励!

查看全部评分

回复

使用道具 举报

沙发
ID:303383 发表于 2018-10-13 18:04 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

地板
ID:409816 发表于 2018-10-15 10:57 | 只看该作者
这个是不是ESP8266根据芯片(模组)和51连接的管脚连接方式,来根据时间控制输出侧电压来实现
回复

使用道具 举报

5#
ID:297735 发表于 2018-10-21 22:56 | 只看该作者
yzwzfyz 发表于 2018-10-14 20:39
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
...

比如说我收到一串"%GPRM,071314,1111"想这样怎么把其中的“071314”提取出来让数码管显示,其实那几位就是获取的准确时间
回复

使用道具 举报

6#
ID:297735 发表于 2018-10-21 23:59 来自手机 | 只看该作者
yzwzfyz 发表于 2018-10-14 20:39
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
...

您好,比如说我esp8266获取到的是"¥GPRM,071314,1111"其实“071314”就是获取到的时间,那怎么样才能把这几个数转换成数码管程序呢
回复

使用道具 举报

7#
ID:303383 发表于 2018-10-22 05:51 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

8#
ID:297735 发表于 2018-10-22 09:26 来自手机 | 只看该作者
小猫猫爱吃鱼 发表于 2018-10-22 05:51
你这个格式是 GPS 获取到的时间

我用esp8266弄了一个类似GPS获取时间的功能,就是不知道那段时间怎么处理
回复

使用道具 举报

9#
ID:303383 发表于 2018-10-22 12:25 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

10#
ID:123289 发表于 2018-10-26 00:03 | 只看该作者
这就要说到另一个话题了。串行通讯必须有“协议”。它必须定义出,时间在什么位置,或者如何识别。
所以,你必须搞清楚,你的串行数据的协议是如何定义的!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表