关于上位机发送数据给单片机改变当前1602的显示时间

2019-03-24 18:09发布

大虾们!帮帮忙,我现在在学串口通信,我知道上位机发送一个字节的数据给单片机,然后让数码管显示发送的数据但是现在我想通过上位机发送一些数据给单片机,让1602显示的时间通过上位机发过来的数据进行改变,
该怎么发送呢
哪位大虾有这个程序没有?
贴出来好吗?
谢谢了
此帖出自小平头技术问答
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
19条回答
jishuaihu
1楼-- · 2019-03-26 06:35
 精彩回答 2  元偷偷看……
dj狂人
2楼-- · 2019-03-26 12:20
werjufour 发表于 2014-11-4 22:26
就是不知道多个数据是一次性发出去呢,还是要一个字节去发送,也就是说我在串口上填了四个十六进制数,
点 ...

上位机给下位机发送一串字符串我印象中好像做过,楼主你可以这样试下,如果你个串口助手在一串字符串的最后会加上换行符的话,那么就在单片机里面接收的时候判断是否收到换行符,如果收到,说明数据接收完毕,如果没有,就先把当前接收到的数据先保存起来

其实更简单的你可以规定发送字符串的长度
werjufour
3楼-- · 2019-03-26 14:53
jishuaihu 发表于 2014-11-8 09:13
你接收完之后就初始化,重新显示初始值了,数据能刷新啊?
Ds1302Init();/*1302初始化时间0秒0分12时1日1 ...

不是的,我这个程序发送数据后没有半点反应啊,Ds1302Init();这个函数是把接受到的数据写入到时钟寄存器里,这时1302才从现在接受到的数据起始变化,然后数据显示是从Ds1302ReadTime();函数中读取,把他显示在1602液晶上面
jishuaihu
4楼-- · 2019-03-26 20:40
 精彩回答 2  元偷偷看……
werjufour
5楼-- · 2019-03-26 22:25
jishuaihu 发表于 2014-11-10 09:47
你接收数据和显示用同一个数组,肯定会有冲突。

不会的,我不用串口通 信的时候,可以正常的进行显示时间的

jishuaihu
6楼-- · 2019-03-27 01:31
werjufour 发表于 2014-11-12 13:29
不会的,我不用串口通 信的时候,可以正常的进行显示时间的

冲突是什么意思明白吗?同时出现才叫冲突,其中一个不用当然不会有冲突。孺子不可教也

一周热门 更多>