亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
新手求助,單片機(jī)紅外遙控控制led程序不穩(wěn)定
[打印本頁]
作者:
白帥比
時間:
2020-6-15 13:51
標(biāo)題:
新手求助,單片機(jī)紅外遙控控制led程序不穩(wěn)定
//最近學(xué)了紅外遙控,然后想用紅外遙控控制led,發(fā)現(xiàn)按下去有時候亮,有時候不亮,為什么啊?
//下面這是單片機(jī)代碼;
#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
中斷函數(shù)里面有2個return
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1