久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
開始流水燈亮的,按下紅外遙控器后,紅外解碼完,流水燈不工作,什么原因?
[打印本頁]
作者:
渴望壯大
時間:
2017-6-2 12:02
標題:
開始流水燈亮的,按下紅外遙控器后,紅外解碼完,流水燈不工作,什么原因?
紅外模塊:
#include <Define.h>
bit IR_on(void);
uchar IR_Value[4];
bit b_IR_ok;
void IR_DeCode(void)
{
if(IRIN == 0)
{
TH1 = 0; //定時器T0的高8位清0
TL1 = 0; //定時器T0的低8位清0
TR1 = 1;
while(IRIN == 0); //如果是低電平就等待,給引導(dǎo)碼低電平計時
TR1 = 0; //關(guān)閉定時器T1
LowTime = TH1*256+TL1; //保存低電平時間
TH1 = 0; //定時器T0的高8位清0
TL1 = 0; //定時器T0的低8位清0
TR1 = 1; //開啟定時器T1
while(IRIN == 1); //如果是高電平就等待,給引導(dǎo)碼高電平計時
TR1 = 0; //關(guān)閉定時器T1
HighTime = TH1*256+TL1; //保存引導(dǎo)碼的高電平長度
if((LowTime >= 8000)&&(LowTime <= 8500)&&(HighTime >= 3847)&&(HighTime <= 4447)) //如果是引導(dǎo)碼,就開始解碼,否則放棄
{
if(IR_on() == 1) // 執(zhí)行遙控解碼功能
{
display();
}
}
}
}
bit IR_on(void)
{
uchar i,j;
uchar temp;
for(i = 0;i < 4;i++)
{
for(j = 0;j < 8;j++)
{
TH1 = 0; //定時器清0
TL1 = 0; //定時器清0
TR1 = 1; //開啟定時器T0
while(IRIN == 0); //如果是低電平就等待 低電平計時
TR1 = 0; //關(guān)閉定時器T0
LowTime=TH1*256+TL1; //保存低電平寬度
temp = temp >> 1; //temp中的各數(shù)據(jù)位右移一位,因為先讀出的是低位數(shù)據(jù)
TH1 = 0; //定時器清0
TL1 = 0; //定時器清0
TR1 = 1; //開啟定時器T0
while(IRIN == 1); //如果是高電平就等待
TR1 = 0; //關(guān)閉定時器T0
HighTime = TH1*256+TL1; //保存高電平寬度
if((LowTime < 416)||(LowTime > 616))
{return 0;} //如果低電平長度不在合理范圍,則認為出錯,停止解碼
if((HighTime > 420)&&(HighTime < 620)) //如果高電平時間在565微秒左右,即計數(shù)565/1.085=520次
{temp=temp&0x7f;} //(520-100=420, 520+100=620),則該位是0
if((HighTime > 1447)&&(HighTime < 1657)) //如果高電平時間在1690微秒左右,即計數(shù)1690/1.085=1557次
{temp=temp|0x80;} //(1560-260=1300,1560+260=1820),則該位是1
}
IR_Value[i]=temp; //將解碼出的字節(jié)值儲存在a[i]
}
if(IR_Value[2] != ~IR_Value[3])
{b_IR_ok = 1;}
else
{b_IR_ok = 0;}
return 1;
}
流水燈模塊:
void led(void)
{
if(b_IR_ok == 0)
{
r_led_timer++;
if(r_led_timer >= 1000)
{
r_led_timer = 0;
r_led_timer1++;
if(r_led_timer1 == 10)
{r_led_timer1 = 0;}
if(r_led_timer1 == 1)
{P1 = 0x7f;}
if(r_led_timer1 == 2)
{P1 = 0xbf;}
if(r_led_timer1 == 3)
{P1 = 0xdf;}
if(r_led_timer1 == 4)
{P1 = 0xef;}
if(r_led_timer1 == 5)
{P1 = 0xf7;}
if(r_led_timer1 == 6)
{P1 = 0xfb;}
if(r_led_timer1 == 7)
{P1 = 0xfd;}
if(r_led_timer1 == 8)
{P1 = 0xfe;}
if(r_led_timer1 == 9)
{P1 = 0xff;}
}
}
}
歡迎光臨 (http://m.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久精品网
|
免费看大片a
|
国产黄视频在线观看
|
99久久精品一区二区成人
|
欧美综合在线观看
|
免费黄色av
|
jlzzzjlzzz国产免费观看
|
亚洲一区二区在线视频
|
一级毛片久久久
|
99re这里只有精品6
|
日韩毛片网站
|
91桃色网站
|
久久免费视频观看
|
av激情小说
|
www.黄色av
|
欧美激情xxx
|
欧美激情视频一区二区三区
|
国产精品日韩在线
|
国产精品久久久一区二区三区
|
国产精品久久久久久无人区
|
成年免费视频黄网站在线观看
|
久热精品在线
|
最新超碰
|
亚洲成肉网
|
天天躁狠狠躁
|
成人黄色在线
|
日韩一级黄
|
一级片在线视频
|
国产精品久久久一区二区
|
久久国产小视频
|
精品综合网
|
九九视频在线观看
|
中文日韩欧美
|
国产在线日韩
|
日韩久久久久
|
亚洲国产福利
|
在线中文字幕网站
|
艳妇乳肉亭妇荡乳av
|
国产主播一区二区
|
日韩免费在线播放
|
97久久久久
|