30、LED跑马灯控制系统设计
设计内容:
1、设计16只发光二极管组成的跑马灯,通过按键实现多种模式的切换
2、模式1:从左到右逐一点亮各灯,直至全亮,全亮5s后熄灭,再重复
3、模式2:从右到左逐一点亮各灯,直至全亮,全亮5s后熄灭,再重复
4、模式3:由中间向两边依次点亮,全亮5s后熄灭,再重复
void main(){
while(1){
if(key1){标志位0}
if(key2){标志位1}
if(key3){标志位2}
if(标志位0)模式1
....
}
}
前面3个if是判断哪一个按键按下,最后的if执行相对应的模式
ledOn1
dealy(1);//1秒延时
led2On
dealy(1);
led3On
dealy(1);
led4On
dealy(1);
led5On
dealy(5);
////等待5秒
led1Off
led2Off
led3Off
led4Off
led5Off