亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? irrexample.c

?? 本代碼是紅外遙控器接收通用代碼
?? C
字號(hào):
/////////////////////////////
以下程序是用掃描方法讀取紅外遙控器波形
若有條件(如使用AVR),可以使用捕獲脈寬中斷,更容易編程
//////////////////////////


//T1計(jì)數(shù)值,區(qū)分紅外傳輸?shù)奈恢?1個(gè)計(jì)數(shù)=2us(Fosc=4MHz)
#define IRR_DECODE_DELAY  120   //解碼延時(shí)限制,單位ms
#define IRR_H_DELAY  8          //高電平延時(shí)限制,單位ms
#define IRR_L_DELAY  5          //低電平延時(shí)限制,單位ms

#define IRR_HEAD_MINTIME  1950   //2250-300  //4500us, 300us為估計(jì)2次掃描之間最大延時(shí)
#define IRR_HEAD_MAXTIME  2550   //2250+300
#define IRR_0_MAXTIME  430  //280+150  //560us
#define IRR_0_MINTIME  130  //280-150
#define IRR_1_MAXTIME  1000  //850+150  //1700us
#define IRR_1_MINTIME  700  //850-150



/*********讀取紅外接收值IRR********/
//PA7
//TL1838B一體化紅外接收管:無(wú)接收,輸出H,接收到38kHz載波輸出L. 2套信號(hào)之間要求隔開25ms以上
//輸出:非零表示H,0表示L
unsigned char read_IRR(void)
{
 return PINA&0x80;   //PA7
}

/***********掃描紅外遙控器按鍵輸入IRR:PC2  解碼子程序***************
1)遙控器以u(píng)pd6121G或HT6221為主控芯片遙控器
2)發(fā)出的信號(hào)電平變化最小間隔為0.56ms.必須保證在0.56ms內(nèi)程序能夠至少掃描1次!
3)位定義:測(cè)量接收波形中高電平的脈寬:4.5ms為引導(dǎo)碼(起始),0: 0.56ms,1: 1.7ms
4)一次鍵碼共4Byte 32位:地址碼+地址碼反碼+鍵碼+鍵碼反碼; LSB(D0)先出
5)掃描的結(jié)果會(huì)把鍵值放在IRRkey
******注意2次掃描之間間隔應(yīng)該遠(yuǎn)小于0.56ms!!!
*/
void scan_IRR_decode(void)
{unsigned char i;
 unsigned int tempt;
     //不斷讀取1路IRR,獲取波形信息
	 newIRR=read_IRR();
	    if((!oldIRR)&&(newIRR)) //上升沿
	       {delay_IRR_L=0;  //關(guān)閉低電平延時(shí)計(jì)時(shí)
		    delay_IRR_H=1;  //開始高電平延時(shí)計(jì)時(shí)
			//oldTCNT1=TIM16_ReadTCNT1();    //開始對(duì)高電平計(jì)時(shí)
			TIM16_WriteTCNT1(0);  //清零TIMER1,開始對(duì)高電平計(jì)時(shí)(可以節(jié)省運(yùn)算減法的時(shí)間)
		   }
		else if((oldIRR)&&(!newIRR)) //下降沿
		   {delay_IRR_L=1;  //開始低電平延時(shí)計(jì)時(shí)
		    delay_IRR_H=0;  //關(guān)閉高電平延時(shí)計(jì)時(shí)
		    //計(jì)算此段低電平時(shí)間差
		    /*tempt=TIM16_ReadTCNT1();
			if (tempt>oldTCNT1) IRRtime=tempt-oldTCNT1;
			else IRRtime=0xffff-oldTCNT1+tempt+1;*/
			  IRRtime=TIM16_ReadTCNT1();
		    //判斷收到的位信息
		    if ((IRRtime>IRR_HEAD_MINTIME)||(IRRtime<IRR_0_MINTIME))                  
		       {//IRRbyte=0; //收到長(zhǎng)高電平(引導(dǎo)碼,4.5ms)或是干擾,復(fù)位
			    IRRbit_prt=0;  //位指針清零
			   }
			else  //有效數(shù)據(jù)位
			   {
			    if (IRRtime<IRR_0_MAXTIME) IRRbit[IRRbit_prt]=0;   //收到0
				else if (IRRtime>IRR_1_MINTIME) IRRbit[IRRbit_prt]=0xff;   //收到1
				else IRRbit[IRRbit_prt]=2;   //錯(cuò)碼
				IRRbit_prt++;
			    if (IRRbit_prt==32) //已收滿32位,取鍵值
				  {IRRkey=judge_IRRkey();
				   //IRRbit_prt=0;
				  }
			   }  
		    }
	 oldIRR=newIRR;
}
//已收滿32位,判斷鍵值
//無(wú)效鍵值:NOKEY=0xff
unsigned char judge_IRRkey(void)
{ unsigned char i,j;
                   //先判斷反碼
				   j=0;
				   for(i=0;i<8;i++)
				      {if (IRRbit[i+8]!=(~IRRbit[i]))
					      {j=1;
						   break;
						  }
					   if (IRRbit[i+24]!=(~IRRbit[i+16]))
					      {j=1;
						   break;
						  }
					  }
				   if(j) return NOKEY;  //解碼錯(cuò)誤
				   //判斷地址碼是否正確
				   j=0;
				   for(i=0;i<8;i++)
				     {if(IRRbit[i]) j|=(1<<i);  //低位先收
					 }
				   if (j!=IRR_CUSTOMCODE) return NOKEY;  //地址碼錯(cuò)誤
				   //返回鍵值
				   j=0;
				   for(i=16;i<24;i++)
				     {if(IRRbit[i]) j|=(1<<(i-16));
					 }
				   return j;
}				  
//掃描紅外遙控器按鍵輸入
//先掃描紅外遙控器按鍵輸入引導(dǎo)區(qū): 低電平持續(xù)9ms
//只有探測(cè)到下降沿,且低電平>IRR_L_DELAY(5ms),即可能出現(xiàn)引導(dǎo)碼,才進(jìn)入掃描鍵盤子程序

void scan_IRRkey(void)
{
     IRRkey=NOKEY;   //上次掃描獲得的鍵值不保留,需馬上利用
     //不斷讀取1路IRR,獲取波形信息
	 newIRR=read_IRR();
	 if((oldIRR)&&(!newIRR)) //下降沿
		   {delay_IRR_L=1;  //開始低電平延時(shí)計(jì)時(shí)
		   }
	 else if(newIRR) delay_IRR_L=0;       //關(guān)閉低電平延時(shí)計(jì)時(shí)
	 
	 if (delay_IRR_L>IRR_L_DELAY)   //可能進(jìn)入引導(dǎo)區(qū),開始連續(xù)掃描鍵盤
	    {delay_IRR_L=1;       //開始低電平延時(shí)計(jì)時(shí)
		 delay_IRR_H=1;       //開始高電平延時(shí)計(jì)時(shí)
		 delay_IRR_decode=1;  //開始解碼延時(shí)計(jì)時(shí)
		 IRRbit_prt=0;
		 //開始解碼
		 //若低電平或高電平持續(xù)時(shí)間過(guò)長(zhǎng),或者解碼時(shí)間超出108ms,退出解碼程序
		 while((delay_IRR_L<=(IRR_L_DELAY*3))&&(delay_IRR_H<=IRR_H_DELAY)&&(delay_IRR_decode<=IRR_DECODE_DELAY)&&(IRRbit_prt<32))
		    {scan_IRR_decode();  //解碼后才獲得鍵值IRRkey
			}
		 delay_IRR_L=0;       //關(guān)閉低電平延時(shí)計(jì)時(shí)
		 delay_IRR_H=0;       //關(guān)閉高電平延時(shí)計(jì)時(shí)
		 delay_IRR_decode=0;  //關(guān)閉解碼延時(shí)計(jì)時(shí)
		}
	 
	 oldIRR=newIRR;
}

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品大尺度| 欧美日韩电影一区| 狠狠色丁香久久婷婷综合丁香| 一区二区三区在线免费观看| 国产精品蜜臀在线观看| 中文字幕av一区二区三区高| 欧美激情一区在线| 国产精品超碰97尤物18| 亚洲欧洲精品一区二区三区不卡| 国产精品女主播av| 亚洲精品ww久久久久久p站| 一区二区在线观看视频| 三级成人在线视频| 九色综合国产一区二区三区| 国产精品亚洲第一区在线暖暖韩国 | 成人欧美一区二区三区1314 | 午夜电影网亚洲视频| 日韩激情一二三区| 免播放器亚洲一区| 国产成人综合精品三级| av午夜一区麻豆| 91极品美女在线| 在线成人免费视频| 国产欧美精品国产国产专区| 亚洲色图欧洲色图婷婷| 丝袜诱惑亚洲看片| 国产99久久久国产精品 | 一区二区日韩av| 日本视频一区二区| 国产v日产∨综合v精品视频| 在线日韩av片| 亚洲精品一区二区精华| 亚洲精品免费播放| 韩国欧美国产一区| 色综合久久九月婷婷色综合| 欧美高清激情brazzers| 国产精品免费aⅴ片在线观看| 亚洲成人av一区二区三区| 国产一区啦啦啦在线观看| 色吧成人激情小说| 久久久久亚洲蜜桃| 亚洲国产乱码最新视频 | 成人禁用看黄a在线| 欧美日韩亚洲国产综合| 久久久综合激的五月天| 午夜精品视频在线观看| 不卡一卡二卡三乱码免费网站| 欧美精品黑人性xxxx| 中文字幕一区二区三区蜜月| 奇米一区二区三区| 欧美网站大全在线观看| 中文字幕乱码久久午夜不卡| 青青草原综合久久大伊人精品| 91香蕉视频污在线| 国产亚洲欧美色| 精品一区二区精品| 911精品国产一区二区在线| 亚洲视频资源在线| 懂色av中文字幕一区二区三区| 精品三级av在线| 日韩在线播放一区二区| 91黄色小视频| 一区二区三区免费看视频| 风间由美一区二区三区在线观看| 日韩欧美一级二级| 男女男精品网站| 6080yy午夜一二三区久久| 亚洲一区二区三区视频在线播放 | 精品1区2区3区| 亚洲精品久久久蜜桃| www.欧美精品一二区| 欧美韩国日本一区| 国产精品资源在线看| 久久久不卡网国产精品一区| 精品一区二区日韩| 久久亚洲捆绑美女| 国产高清在线精品| 久久久99精品久久| 成人黄页毛片网站| 国产精品久久二区二区| av电影在线观看一区| 亚洲欧洲无码一区二区三区| 不卡av电影在线播放| 最近日韩中文字幕| 91九色最新地址| 亚洲成av人片一区二区三区| 制服丝袜av成人在线看| 免费观看久久久4p| 久久久久国产精品麻豆ai换脸 | 国产精品1区2区| 中文字幕一区二区三| 一本大道久久a久久精品综合| 亚洲精品久久7777| 69堂成人精品免费视频| 精品一区二区在线视频| 亚洲国产成人午夜在线一区| 99精品国产热久久91蜜凸| 亚洲一区电影777| 日韩免费高清电影| 福利一区福利二区| 亚洲成人一区二区| 26uuu另类欧美| 色女孩综合影院| 麻豆精品新av中文字幕| 国产精品天美传媒沈樵| 欧美日韩一级视频| 国产精品资源网站| 亚洲亚洲人成综合网络| 精品国产免费人成电影在线观看四季| 国产成人在线视频网址| 亚洲一区二区三区精品在线| 精品国产一区二区在线观看| 91香蕉视频在线| 在线观看亚洲一区| 激情综合色播五月| 伊人色综合久久天天| 久久久高清一区二区三区| 欧美最猛黑人xxxxx猛交| 国产伦精品一区二区三区视频青涩 | 欧美色大人视频| 国产一区二区三区蝌蚪| 亚洲一区二区不卡免费| 国产精品久久久久久久久免费丝袜| 欧美日韩一区高清| 成人黄色免费短视频| 久久电影网电视剧免费观看| 亚洲午夜精品17c| 国产精品乱码人人做人人爱| 欧美成人性战久久| 欧美精品18+| 欧美色欧美亚洲另类二区| 成人18视频日本| 国产不卡视频一区| 国产在线播精品第三| 奇米色777欧美一区二区| 国产福利一区二区| 经典三级一区二区| 男女男精品视频| 热久久免费视频| 天天色天天操综合| 亚洲一区在线观看免费 | 国产精品天美传媒| 国产色产综合色产在线视频| 欧美日韩一区久久| 欧美日韩国产三级| 欧美午夜精品免费| 一本大道久久a久久综合婷婷| 国产福利电影一区二区三区| 久久91精品久久久久久秒播| 亚洲在线视频网站| 亚洲激情在线激情| 一区二区三区在线免费| 国产精品久久久久久久浪潮网站| 精品国产99国产精品| 日韩午夜激情电影| 欧美不卡激情三级在线观看| 制服丝袜激情欧洲亚洲| 日韩女优制服丝袜电影| 日韩美女视频一区二区在线观看| 69堂亚洲精品首页| 日韩精品一区在线| 精品日韩一区二区三区| 久久久久一区二区三区四区| 国产精品天天摸av网| 国产欧美日韩在线看| 国产精品毛片久久久久久久| 国产精品二区一区二区aⅴ污介绍| 欧美激情一区二区三区四区| 亚洲欧美日韩一区二区| 亚洲自拍偷拍网站| ...xxx性欧美| 亚洲一线二线三线视频| 日本系列欧美系列| 国产成人欧美日韩在线电影| 91视频国产观看| 欧美美女网站色| 精品91自产拍在线观看一区| 欧美国产激情一区二区三区蜜月| 亚洲天堂av老司机| 日本欧洲一区二区| 国产一区在线看| 色噜噜久久综合| 欧美成人性战久久| 亚洲免费观看高清完整版在线观看| 亚洲中国最大av网站| 久久 天天综合| 色狠狠桃花综合| 2024国产精品| 亚洲一区免费观看| 国产在线播放一区三区四| 在线精品视频免费播放| 久久欧美中文字幕| 亚洲国产中文字幕| 粉嫩aⅴ一区二区三区四区五区| 欧美日韩黄视频| 日韩一区在线看| 国产乱码精品一品二品| 欧美日韩成人在线一区| 中文字幕一区二区三区视频| 久久av中文字幕片|