F4探索者 串口控制跑马灯实验

2019-07-20 22:56发布

实现功能:利用串口控制实现跑马灯的打开和关闭。
要求:利用串口通信软件发送“1”则打开跑马灯,发送“0”则关闭跑马灯。

思路:利用帧格式来判断是否收到0或1.但是怎么实现跑马灯的功能呢?
跑马灯是在一个while(1)循环中一直重复延时然后翻转。
如果在主函数中写跑马灯。他不就一直在循环里执行吗?
如果在串口中断里写好象还是那样。
然后就没有思路了。请问各位怎么解决呢?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 23:06
hijjkd 发表于 2016-4-9 11:16
收到后执行跑马灯。一直在跑马灯。怎么执行下一个数据收发?

break
这么简单的代码,不用求人了。。。
745021926
2楼-- · 2019-07-21 01:02
if(收到)跑马灯
else 灯全灭

.......
hijjkd
3楼-- · 2019-07-21 06:52
 精彩回答 2  元偷偷看……
haitian1992
4楼-- · 2019-07-21 08:29
顶、、、、、、、、顶
PEGASUS
5楼-- · 2019-07-21 10:53
 精彩回答 2  元偷偷看……
hijjkd
6楼-- · 2019-07-21 14:21
正点原子 发表于 2016-4-7 21:07
break
这么简单的代码,不用求人了。。。

又看了一遍视频。之前糊里糊涂的。没真正弄明白USART_RX_STA。然后想明白break出来了。谢谢。

一周热门 更多>