2019-03-24 18:09发布
werjufour 发表于 2014-11-4 22:26 就是不知道多个数据是一次性发出去呢,还是要一个字节去发送,也就是说我在串口上填了四个十六进制数, 点 ...
jishuaihu 发表于 2014-11-8 09:13 你接收完之后就初始化,重新显示初始值了,数据能刷新啊? Ds1302Init();/*1302初始化时间0秒0分12时1日1 ...
jishuaihu 发表于 2014-11-10 09:47 你接收数据和显示用同一个数组,肯定会有冲突。
werjufour 发表于 2014-11-12 13:29 不会的,我不用串口通 信的时候,可以正常的进行显示时间的
最多设置5个标签!
上位机给下位机发送一串字符串我印象中好像做过,楼主你可以这样试下,如果你个串口助手在一串字符串的最后会加上换行符的话,那么就在单片机里面接收的时候判断是否收到换行符,如果收到,说明数据接收完毕,如果没有,就先把当前接收到的数据先保存起来
其实更简单的你可以规定发送字符串的长度
不是的,我这个程序发送数据后没有半点反应啊,Ds1302Init();这个函数是把接受到的数据写入到时钟寄存器里,这时1302才从现在接受到的数据起始变化,然后数据显示是从Ds1302ReadTime();函数中读取,把他显示在1602液晶上面
不会的,我不用串口通 信的时候,可以正常的进行显示时间的
冲突是什么意思明白吗?同时出现才叫冲突,其中一个不用当然不会有冲突。孺子不可教也
一周热门 更多>