|
请各位帮忙我看一下,这句中断错在哪里,谢谢
我现在是测315无线的,只要按键按一下,就会收到中断,按键里有0,1灯一定会亮或灭,可是我写得灯会一直亮,错在哪里,请各位帮忙一下,谢谢。
#include<reg52.h>
#define uint unsigned int
#define uchar unsigned char;
uint a,b;
sbit wuxian_shou=P3^2;
sbit led=P2^0;
uchar show;
void delay_us()
{
for(b=0;b<10;b++)
{for(a=0;a<50000;a++);}
}
void time_init()
{
TMOD=0x09;
TH0=0x63;//0.02秒
TL0=0xc0;
//TR0=1;
}
void inter_ex0() interrupt 0
{
while(wuxian_shou==1)
{show=1;}
delay_us();
while(wuxian_shou==0)
{show=0;
delay_us();
}
}
void main()
{
time_init();
while(1)
{
led=show;
}
} |
阿莫论坛20周年了!感谢大家的支持与爱护!!
知道什么是神吗?其实神本来也是人,只不过神做了人做不到的事情 所以才成了神。 (头文字D, 杜汶泽)
|