51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#define uchar unsigned charsbit but

来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/24 00:19:21
51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#defineucha

51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#define uchar unsigned charsbit but
51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯
想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯
#include
#include
#define uchar unsigned char
sbit button=P1^0;
uchar press=0;
void Delay(uchar z)
{
\x05\x05uchar x,y;
\x05\x05for(x=z;x>0;x--)
\x05\x05\x05for(y=255;y>0;y--);
}
\x05\x05\x05\x05
void Led_Continue()
{
\x05\x05P2=0xfe;
\x05\x05while(press==0|press==2)\x05
\x05\x05{
\x05\x05\x05\x05P2=_crol_(P2,1);
\x05\x05\x05\x05Delay(255);\x05\x05
\x05\x05}
}
void Led_Stop()
{
\x05\x05P2=0xff;
}
void Keyscan()
{
\x05\x05if(button==0)
\x05\x05\x05{
\x05\x05\x05\x05Delay(20);
\x05\x05\x05\x05if(button==0)
\x05\x05\x05\x05{
\x05\x05\x05\x05\x05press+=1;
\x05\x05\x05\x05\x05if(press==1)
\x05\x05\x05\x05\x05{
\x05\x05\x05\x05\x05\x05Led_Stop();
\x05\x05\x05\x05\x05}
\x05\x05\x05\x05\x05\x05if(press==2)
\x05\x05\x05\x05\x05\x05{
\x05\x05\x05\x05\x05\x05
\x05\x05\x05\x05\x05\x05\x05press=0;
\x05\x05\x05\x05\x05\x05}
\x05\x05\x05\x05}
\x05\x05\x05}\x05\x05
}
void main()
{
\x05\x05Keyscan();\x05
\x05\x05Led_Continue();
}

51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#define uchar unsigned charsbit but
采用中断方式,程序如下:
#include
#include
#define uchar unsigned char
sbit button = P3^2;
uchar press = 0;
uchar luishui = 0xfe;
void Delay(uchar z)
{
uchar x,y;
for(x = z; x > 0; x--) for(y = 255; y > 0; y--);
}
void main()
{
IT0 = 1;
EX0 = 1;
EA = 1;
while(1) {
if(press == 1) P2 = 0xff;
if(press == 0) {
P2 = luishui;
luishui = _crol_(luishui,1);
Delay(255);
}
}
}
X0_INT() interrupt 0
{
press += 1; if(press == 2) press = 0;
Delay(10);
while(button == 0);
}
试试看.

51单片机,开关控制LED,开始流水灯,按一下停止,再按一下继续流水灯想问一下我的程序有什么问题,还往指教用中断怎么实现再按一下继续停止时的流水灯#include#include#define uchar unsigned charsbit but 单片机课程设计.麻烦给出程序,P1口接开关,P2口接LED灯.应用单片机AT89S52控制试验箱上led灯,按一下规律变化:1 从左流水到右流水,持续3秒;2 从两边向中间流水,再从中间向两边流水,持续2秒; 51单片机控制30颗串联的led,开关管选择方案51单片机控制30颗串联的led,开关选择方案 利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环右移流水灯效果要求:(1)开关合上时,8个LED从左到右以1秒间隔依次点亮(即任一时刻只能有1个LED亮),如 利用单片机、1个开关、8个LED发光二极管(水平排列)和定时器,实现开关控制循环左移和右移流水灯效果.要求:(1)开关合上时,8个LED从右到左以0.5秒间隔依次点亮(即任一时刻只能有1个LE 花样流水灯电路原理是用51单片机控制的 单片机控制的流水灯设计的背景和意义 利用单片机并行I/O口控制流水灯 51单片机控制12个led灯,分别接8个灯P0口,4个灯P1的前4个口,程序怎么写能实现从P0口到P1口的流水灯? 单片机如何控制点阵利用单片机编程来控制LED灯显示汉字 单片机汇编语言按键控制流水灯,两个开关k1,k2.实现功能按下k1,流水灯左移动,按下k2,流水灯右移动.请高手回答,用汇编语言,重要说清思路,在下感激不尽. 求红外遥控LED灯开关与调光电路与程序1)红外遥控开关、调光;2) 单片机控制发送与接收信号;单片机控制带PWM输入恒流芯片以控制电流大小;3)单片机最好是体积比较小的微型单片机,如2 使用52单片机,用8个开关,分别控制8个LED灯52和51相同,就是多了几个I/O口,8个开关接的是P3口,LED接P4口.每次按键时,LED亮、灭交替变化.我今天急着用,用C语言, 51单片机 P2口 高低位数据交换编个流水灯程序,有32个LED对应32个IO口,由于P2口的高低位与其他IO口顺序相反,所以控制整个LED时要注意P2的顺序,有什么好的算法可以交换P2寄存器高低位的值,即第 如何用双向开关控制单片机LED灯的循环亮灭?我会单向开关的控制,但是不太明白双向如何控制,例如:5个LED:LED1 LED2 LED3 LED4 LED5.开关连续顺时针闭合,5个灯以顺时针方向一次单独亮起.(即以LED1 求一个电路,一个开关控制一个LED灯,开关闭合LED不亮,开关打开LED亮. 请问分别串联20个、18个、15个、12个、9个、5个led灯,5v的电压;它们各自加上的电阻为多大?用于单片机上控制的.我想用单片机控制,这个就5v电压啊,准备做一个流水灯 51单片机的P0口什么时候该接上拉电阻?今天看到一个用P0口做流水灯的电路图,好像没接上拉电阻.嗯,这个流水灯LED的正极接的是VCC