Warning: fopen(/www/wwwroot/www.wendadaohang.com/data/md5_content_title/c8/c850d624daf704bc85b3de1a171b52aa.txt): failed to open stream: No space left on device in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2468

Warning: flock() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2469

Warning: fclose() expects parameter 1 to be resource, bool given in /www/wwwroot/www.wendadaohang.com/inc/function.php on line 2475
单片机程序 怎样用按键控制流水灯,用中断法,还有,怎么实现两个中断控制流水灯? - 66问答网

单片机程序 怎样用按键控制流水灯,用中断法,还有,怎么实现两个中断控制流水灯?

怎么用
我这里只有部分程序 不太懂
#include <reg52.h>
#define uchar unsigned char
#define uint unsigned int
void delay(uint z)
{
uint i,j;
for(i=0;i<z;i++)
for(j=0;j<114;j++);
}
sbit key5=P3^2;
sbit led=P1^3;

void main()
{

IT1=1;//下降沿触发
EX1=1;//外部中断0中断允许
EA=1;//开总中断
{

while(1)
{

}
}
}
void key5_INT1(void) interrupt 2
{
uchar i;
while(!key5);
for(i=0;i<8;i++)
{
P1=~(0x01<<i);
delay(200);
}
}

你的中断没设置好啊,要给初值的,就是多久中断一次,你仔细理解了中断的概念,就不难了追问

能写一个程序吗?大神

追答

汗,不是什么大神,这种简单的程序,网上一搜一大堆啊,关键是自己看懂理解了才行,沉下心,别急,大家都是这么过来的

追问

那这个应该怎么改啊

温馨提示:答案为网友推荐,仅供参考
相似回答