请问可以通过串口发送1执行流水灯1发送2执行流水灯2 且能随意转换 必须是流水灯

2019-07-20 16:01发布

if(!(strcmp(USART_RX_BUF,"1"))) //strcmp  C语言关键字
{
LED1=0;
memset(USART_RX_BUF,0,strlen(USART_RX_BUF));  //  memset,strlen C语言关键字                        
}

else if(!(strcmp(USART_RX_BUF,"2")))
{
LED1=1;
memset(USART_RX_BUF,0,strlen(USART_RX_BUF));
}
这样虽能控制led灯亮灭但是无法实现流水效果 好难啊 请大神赐教

友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
3条回答
冰封嗜魔
1楼-- · 2019-07-20 17:24
只要一个变量不就好了,串口给这个变量赋不同的值,主程序循环根据变量的值执行不同的流水灯。
gyjddq
2楼-- · 2019-07-20 18:23
冰封嗜魔 发表于 2017-3-21 16:35
只要一个变量不就好了,串口给这个变量赋不同的值,主程序循环根据变量的值执行不同的流水灯。

大体上是明白了   请问有相关的代码可以给小弟借鉴一下吗  我见的代码真的是太少了
冰封嗜魔
3楼-- · 2019-07-20 23:05
gyjddq 发表于 2017-3-21 17:24
大体上是明白了   请问有相关的代码可以给小弟借鉴一下吗  我见的代码真的是太少了

1、你找个流水灯的代码
2、你自己修改后实现两种不同的流水灯
3、加入变量实现

一周热门 更多>