为什么按了K2再按K1,LED就亮了,有没有人能解答一下,非常三克油,这是51单片机中断的内容
按下K1,产生中断请求,IE0是高电平,D1也输出高电平,灯就亮了
不知道你这个问题是否已经解决, 如果还没有解决的话:#include <REGX52.H>
void main(){
while(1){
if(P3_1==0){
P2_0=0;
}
else{
P2_0=1;
}
}
}
#include <REGX52.H>
void Delay(unsigned int xms)
{
unsigned char i, j;
while (xms){
i = 2;
j = 239;
do
{
while (--j);
} while (--i);
xms--;
}
}
void main(){
while(1){
if(P3_1==0){
Delay(20);
while(P3_1==0);
Delay(20);
P2_0=~P2_0;
}
}
}