标题: 51单片机利用ESP8266获取时间 求帮助 [打印本页]

作者: Duo2048    时间: 2018-10-13 16:30
标题: 51单片机利用ESP8266获取时间 求帮助
ESP8266获取到的时间通过串口发送给51单片机,51单片机怎么将这段数据装换成让数码管显示的程序  
作者: 小猫猫爱吃鱼    时间: 2018-10-13 18:04
你好!这个描述容易,实现比较复杂
1、ESP8266 和谁对接,手机 APP? 还是电脑?
2、无论和谁对接,都要编写相应的软件,来获取网络时间
3、数码管显示的内容,年月日时分秒?还是有固定格式?
4、是用的开发板?还是自己做实物?
5、不管是开发板还是实物,都需要原理图
作者: yzwzfyz    时间: 2018-10-14 20:39
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
第二,如果你需要显示1,就必须让数码管的两个构成“1”的段亮,其它段灭,这就需要你弄清楚,数码管的各个段接在CPU的哪个端口,向对应的端口送出适合的0、1,让构成“1”的段亮起,其它灭掉,就OK了。
作者: MartinPan    时间: 2018-10-15 10:57
这个是不是ESP8266根据芯片(模组)和51连接的管脚连接方式,来根据时间控制输出侧电压来实现
作者: Duo2048    时间: 2018-10-21 22:56
yzwzfyz 发表于 2018-10-14 20:39
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
...

比如说我收到一串"%GPRM,071314,1111"想这样怎么把其中的“071314”提取出来让数码管显示,其实那几位就是获取的准确时间
作者: Duo2048    时间: 2018-10-21 23:59
yzwzfyz 发表于 2018-10-14 20:39
例如:你收到一个字节=10101010:
首先它表示什么?你要定义、解释清楚,代表7就显示7,代表3就显示3。
...

您好,比如说我esp8266获取到的是"¥GPRM,071314,1111"其实“071314”就是获取到的时间,那怎么样才能把这几个数转换成数码管程序呢
作者: 小猫猫爱吃鱼    时间: 2018-10-22 05:51
Duo2048 发表于 2018-10-21 23:59
您好,比如说我esp8266获取到的是"¥GPRM,071314,1111"其实“071314”就是获取到的时间,那怎么样才能 ...

你这个格式是 GPS 获取到的时间
作者: Duo2048    时间: 2018-10-22 09:26
小猫猫爱吃鱼 发表于 2018-10-22 05:51
你这个格式是 GPS 获取到的时间

我用esp8266弄了一个类似GPS获取时间的功能,就是不知道那段时间怎么处理
作者: 小猫猫爱吃鱼    时间: 2018-10-22 12:25
Duo2048 发表于 2018-10-22 09:26
我用esp8266弄了一个类似GPS获取时间的功能,就是不知道那段时间怎么处理

看我头像,加我,把你现有资料发一下,帮你看看
作者: yzwzfyz    时间: 2018-10-26 00:03
这就要说到另一个话题了。串行通讯必须有“协议”。它必须定义出,时间在什么位置,或者如何识别。
所以,你必须搞清楚,你的串行数据的协议是如何定义的!




欢迎光临 (http://www.51hei.com/bbs/) Powered by Discuz! X3.1