55问答网
所有问题
51单片机,通电8个led逐个点亮,然后右到左按一次健灭一个灯,然后8个灯全灭,过一会再逐个点亮
编程序。请高手指点。
举报该问题
推荐答案 2015-10-29
是这样大哥,通电片p0,p1,口流水从左到右自动循环点亮,当按下一次p27独立一个按键,高电平变低电平,led从右到左依次逐个熄灭,按下熄灭一个,然后全灭,停10秒自动从启动循环点亮。要求汇编程序,中断,计数,延时,循环,p26,p25按健能控制循环速度,感谢你了大哥哥。也感谢大家兄弟姐妹。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://55.wendadaohang.com/zd/IQL8ILL8c8FceeeRQ44.html
其他回答
第1个回答 2015-10-28
你这是要求每次按键,灭一个。
http://zhidao.baidu.com/question/1884712515880604148
是不是和这个雷同?
本回答被网友采纳
相似回答
单片机
用汇编做
一个
控制
8个LED
灯泡从
左到
右依次
点亮,
最后全部亮,再全部...
答:
DelayMS(150);for(s=8;s>1;s--){ P0=_crol_(P0,1); //P0 的值向左循环移动 DelayMS(150);} P0=0x00;DelayMS(150);p0=0xff;DelayMS(150);
如何用
单片机
控制
8个灯
依次亮,再依次
灭
?
答:
3、创建C语言主函数。设计unsigned char k=0;变量。4、添加循环效果。5、
点亮灯
,通过k++,改变效果。6、添加延迟效果,
单片机
就可以控制
8个
灯依次亮,全亮了,然后再依次灭。
单片机
中只用
一个
开关控制
8个LED
轮流亮
灭,按
一下第一个亮,再按一下第...
答:
单片机
中只用一个开关控制
8个LED
轮流亮灭,这很容易实现,也是最简单的控制方法,只要识别了按键按下了,就可以控制。轮流
点亮
更容易,用移位函数_crol_或_cror_就行了。是要仿真吗,给你个仿真图。
利用
单片机
控制
八个led灯,
要求:全亮
全灭 ,
四亮四
灭,
以从
右到左
的 流 ...
答:
LED=(LED<<1)|0x01; /*最低位
LED灯左
移一位后进行或运算使得最低位不会为“0”*/ } for(i=0;i<7;i++){ delay(100);LED=(LED>>1)|0x80; /*最低位
LED灯右
移一位后进行或运算使得最高位不会为“0”*/ } LED=0xff;for(i=0;i<4;i++){ delay(300);LED=~LED; /*所有...
单片机
在
8个led灯
中循环切换
,一个
开关控制
8个灯
默认第
1个
亮
按
一...
答:
{ P2=
led
_data;//默认第一位亮 if(key==0)Delay_ms(10);if(key==0){ while(!key);Delay_ms(500); //延时0.5s led_data=_crol_(led_data,1);//移位函数,使led_date向左循环移动1位 } } } 已通过仿真,符合你的要求!
大家正在搜
单片机51点亮一个led灯
51单片机点亮一个led灯程序
51单片机点亮多个led灯
单片机点亮一个led灯C语言
8个led灯循环点亮程序单片机
51单片机汇编语言点亮led灯
单片机让一个led灯亮起来
单片机点亮第一个灯
51单片机8个led灯闪烁
相关问题
51单片机8个led向左循环依次点亮,按一下开关后往右循环一...
1.用单片机控制8个LED灯,8个LED灯从左到右依次点亮一...
C51如何用8个按键,分别控制8个LED亮灭只允许一个LED...
设MCS-51的单片机P1端口控制8个LED灯,要求从右向左...
单片机编程 实现功能,使LED灯从左向右逐个点亮,然后从右向...
单片机,开关按下依次点亮八个灯,中断方式,按一个亮一个
51单片机C程序怎样把LED灯从左到右点亮然后又从右到左点亮...