51单片机2个led灯交替闪烁程序,8个led灯,实现从左到右,在从右到左一次亮的流水灯程序怎么写呢

使用51单片机2个led灯交替闪烁程序控淛流水灯分别以500ms,1s,3s流动按键时切换速度

代码如下可根据自己需要调整

TMOD|=0X01;//选择为定时器0模式,工作方式1仅用TR0打开启动。

实现现象:定义按键 1控制流水燈从中间 LED 依次向外点亮,再从两侧向中间依次熄灭重复


  : 按键处理函数,判断按键K1是否按下








//按下后说明需要停止就会进入这个死循环函數,知道按键再次按下



//用循环的延时函数来实现停止


//检测按键K1是否按下




//再次判断按键是否按下




//说明再一次按下了按键需要进行实验,用break 來跳出循环


















//--包含你要使用的头文件


//--c已经在传遞过来的时候已经赋值了所以在for语句第一句就不用赋值了--//


想问下延时函数为什么是循环嵌套,a=130b=38是什么意思是,

我要回帖

更多关于 单片机2个led灯交替闪烁程序 的文章

 

随机推荐