欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
新手求助,單片機紅外遙控控制led程序不穩(wěn)定
[打印本頁]
作者:
白帥比
時間:
2020-6-15 13:51
標題:
新手求助,單片機紅外遙控控制led程序不穩(wěn)定
//最近學了紅外遙控,然后想用紅外遙控控制led,發(fā)現(xiàn)按下去有時候亮,有時候不亮,為什么啊?
//下面這是單片機代碼;
#include "reg52.h"
typedef unsigned int u16;
typedef unsigned char u8;
sbit IRIN=P3^2;
sbit led=P2^1;
u8 IrValue[6];
u8 Time;
void delay(u16 i)
{
while(i--);
}
void IrInit()
{
IT0=1;
EX0=1;
EA=1;
IRIN=1;
}
void main()
{ IrInit();
if(IrValue[2]==0x45)
{
led=~led;
}
}
void ReadIr() interrupt 0
{
u8 j,k;
u16 err;
Time=0;
delay(700);
if(IRIN==0)
{
err=1000;
while((IRIN==0)&&(err>0))
{
delay(1);
err--;
}
if(IRIN==1)
{
err=500;
while((IRIN==1)&&(err>0))
{
delay(1);
err--;
}
for(k=0;k<4;k++)
{
for(j=0;j<8;j++)
{
err=60;
while((IRIN==0)&&(err>0))
{
delay(1);
err--;
}
err=500;
while((IRIN==1)&&(err>0))
{
delay(10);
Time++;
err--;
if(Time>30)
{
return;
}
}
IrValue[k]>>=1;
if(Time>=8)
{
IrValue[k]|=0x80;
}
Time=0;
}
}
}
if(IrValue[2]!=~IrValue[3])
{
return;
}
}
}
作者:
yzwzfyz
時間:
2020-6-16 15:50
你能用框圖畫出你的思路嗎?
作者:
zzh2118
時間:
2020-9-15 08:36
中斷函數里面有2個return
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1