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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? remote51.c

?? 基于單片機的紅外解碼源碼
?? C
字號:
#include <REGX52.H>
#define  D45MS 2500
#define  D09MS 450
#define  D220U 0x90
#define  D250U 0x06

#define IRIN  P1_4 //紅外輸入引腳的定義
//#define IRIN  P2_0 //紅外輸入引腳的定義
//#define IRIN  P2_7
//#define IRGND P2_6

union myd{
  	 unsigned long r;
	 unsigned char led[4];    
  }	;
union myd k;
unsigned long readir(void);
void delay1(unsigned int nms);
void initTimer(unsigned char st0); 

extern void lcd_init(void);
extern void lcd_string(char *strpoint); /*在當前顯示位置顯示LCD 字符串*/

//unsigned char code remcode[]={0x12,0x90,0xb8,0xf8,0x98,0xd8,0x88,0xe8,0x48,0x68,//0,1-9
//                              0xb0,0xa8,0x99,0x00,0x08,0x60,0x02,0x20,
							//VOL+,VOL-,CH+,CH-,POWER,mute,recall,-/--
//							  0x40,0xa0,0x2a,0xb2,0x50,0x78,0x70,0x58,0x38,0x30};
								//  最后3排AV。。。Freeze。。。video。。。hide。。。panel等

unsigned char code remcode[]={
	0x90,0x00,0x80,0x40,0xc0,0x20,0xa0,0x60,0xe0,0x10,//0-9的編碼	
	0x28,  0x68,0x08,  0x88, 0x58,0x48,0xc8, 0xa8,
	//TV/AV,關機,頻道-,頻道+,重復,VOL+,VOL-, 靜音MUTE,
	0x78,  0xb8, 0x38, 0xe8, 0x98,0x18, 0x98,  0x50,0xd0,
	//亮度,MIN,HOUR,IMER,SET,定時,畫中畫,2*,  3*
};

void int1(void) interrupt 2
{ EA = 0;
  k.r = readir();
  IE1 = 0;  
  EA = 1;
  IE1 = 0;
}


int main(void)
{ 
  union myd rdata;  
  unsigned char m,n,i,seg[]={0x01,0x02,0x04,0x08,0x10,0x00,0x00,0x00};
  unsigned char zxm[]={0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90,
              0x88,0x83,0xc6,0xa1,0x86,0x8e,0xff, };
  unsigned int rekey;
  unsigned char key, str1[]="Code: --------      SYS:--   USER:--";
  unsigned char code str2[]="Please press any    key.....";
  
  //initTimer(D220U); //220us
  IT1=1;
  EX1=1;
  EA=0;rekey=0;
  key=0x10;
 // lcd_init();
 // lcd_string(str2);
  while(1){  
	  //IRGND =0;
	  k.r = readir();
	  if (k.r ==0xffffffff) rekey++;	  	  
	  else  rekey =0;
      P0 = zxm[key];				  
      P2 = seg[3];
	  m=2;
	  while(m--)
	  {
		  if(k.r)
		  {	
		    if (!rekey) 
			{
			  rdata = k;
			    //k.r=0x12345678;
				str1[6]=0x30 | (k.led[0]&0xf0)>>4;
				str1[7]=k.led[0]&0x0f | 0x30;

				str1[8]=0x30 | (k.led[1]&0xf0)>>4;
				
				str1[9]=k.led[1]&0x0f+0x30;

				str1[10]=0x30 | (k.led[2]&0xf0)>>4;
				str1[11]=k.led[2]&0x0f | 0x30;

				str1[12]=0x30 | (k.led[3]&0xf0)>>4;
				str1[13]=k.led[3]&0x0f | 0x30;
				i=6;
				while(i<14)
				{
				  if(str1[i]>0x39) str1[i] +=('A'-'9'-1);
				  i++;
				}
				str1[24]=str1[6];
				str1[25]=str1[7];
				str1[34]=str1[10];
				str1[35]=str1[11];
//				lcd_init();
//				lcd_string(str1);
			  }
		  } 
  			i=0;
		    /*while(i<2)
			{
			P2 &= 0xe0;P0 = 0xff;
			P0=zxm[(rdata.led[2*i]>>4 ) & 0x0f];			
			P2 |= seg[i*2];			
			n=100;while(n--);
			P2 &= 0xe0;P0 = 0xff;
		    P0=zxm[rdata.led[2*i]  & 0x0f];
			//P0=zxm[8];			
			//P2 = seg[2*i+1];			
			P2 |= seg[i*2+1];
			i++;
			n=100;while(n--);
			P2 &= 0xe0;P0=0xff;
			}
			*/
			i=0;
			P2 &=0xe0; 
			while(i<16){
			   if(remcode[i]==rdata.led[2]) {
				  //Request(remotekey);//通過串口來查看解碼是否正確
				  key=i;
				  i=22;
				}
			   i++;
			}
	      P0 = zxm[key];				  
		  P2 = seg[3];
  		  n=100;while(n--);
		  //P2 &= 0xe0;P0=0xff;
	   } 
	   //IRGND=0;    
  }
}

void delay1(unsigned int nms)
{
  while(nms--); 
}

// 24---220us, 06---250us
void initTimer(unsigned char st0) 
{
 TMOD=0x02;
 TH0=st0;
 TL0=st0; 
 TR0=1;
 ET0=0;
 ET1=0; 
}

void initTimer2() 
{
 TMOD=0x01;
 TH0=0xfc;
 TL0=0x18; 
 TR0=1;
 ET0=0;
 ET1=0; 
}

unsigned long readir(void)
{  unsigned char i;
   unsigned int delay;
   unsigned long rdata=0;
   union myd rem;
   IRIN = 1;   
   if(IRIN) return 0;
   EA=0;i=0;
   initTimer2();TF0=0;
   while(IRIN==0); 
 /*    {
		  while(TF0==0);
		  TF0=0;i++;
		  TH0=0xfc;TL0=0x18;  
	 }
   TR0=0;
   if (i<6) return i;*/
   i=32;
   while(i--) //始接收
   {  
      delay =80;
	  initTimer(D220U);
	  while(delay--)  // 延時4.5ms~6.0ms
	    { 
		  while(TF0==0);
		  TF0=0;if(IRIN==0) delay = 0;
		}
	  TR0=0;		  
	  while(IRIN==0) IRIN = 1; //等待高電平
      // 延時0.9ms	begin
	  initTimer(D220U);
	  delay=6;
	  while(delay--)  
	    {while(TF0==0);TF0=0;}	  	  
	  TR0=0;
	  // 延時0.9ms end
      rdata <<=1;
	  IRIN =1;
	  if(IRIN)
	     rdata |= 0x1;
   }
   rem.r = rdata;
   if(rem.r+1) {
       //if (((rem.led[0]+ rem.led[1])== 0xff) &&((rem.led[2]+ rem.led[3])== 0xff)) return rdata;	   
	   if ((rem.led[2]+ rem.led[3])== 0xff) return rdata;	   
	   else return 0;
   }
   else return rdata;	// 說明:rdata.led[0]是用戶碼,rdata.led[2]是當前按鍵的編碼
}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧亚一区二区三区| 日韩精品一区二区三区四区视频| 午夜视频一区二区| 精品sm捆绑视频| 91久久精品国产91性色tv| 捆绑调教美女网站视频一区| 亚洲欧美电影院| 欧美精品一区二区三区四区| 欧美日韩不卡一区二区| av电影在线观看不卡| 精品亚洲成a人在线观看| 亚洲综合男人的天堂| 欧美高清在线视频| 日韩欧美一级二级三级久久久| 色琪琪一区二区三区亚洲区| 国产 日韩 欧美大片| 久久99精品久久久久| 天涯成人国产亚洲精品一区av| 中文字幕在线观看一区| 久久精品视频免费| 日韩一级大片在线| 欧美精品1区2区| 在线欧美一区二区| 91啪亚洲精品| 波多野结衣亚洲一区| 国产馆精品极品| 精品一区二区影视| 日本成人中文字幕在线视频| 亚洲影视在线观看| 亚洲免费大片在线观看| 亚洲欧美综合另类在线卡通| 久久久久久久久一| 欧美精品一区男女天堂| 欧美mv日韩mv国产网站| 日韩视频一区二区在线观看| 欧美一区二视频| 91精品国产综合久久精品| 欧美日韩免费一区二区三区| 欧美在线制服丝袜| 欧美性生活久久| 欧美日韩国产在线播放网站| 欧美浪妇xxxx高跟鞋交| 欧美日韩一区二区在线视频| 欧美三级日韩三级| 欧美日韩国产高清一区二区三区 | 九色综合狠狠综合久久| 美女视频黄久久| 麻豆精品新av中文字幕| 久久99国产精品免费网站| 久久av资源网| 国产成人精品免费视频网站| 成人免费视频免费观看| 99久久久久久| 欧美在线一二三四区| 欧美日韩久久久久久| 欧美一二三四在线| 精品国偷自产国产一区| 日本一区二区免费在线观看视频 | 26uuu久久综合| 久久蜜臀精品av| 中文字幕制服丝袜成人av| 亚洲男同1069视频| 午夜精品福利久久久| 免费日本视频一区| 国产精品亚洲视频| 91丝袜国产在线播放| 欧美日韩一区高清| 精品国产区一区| 成人欧美一区二区三区白人| 亚洲影视在线观看| 免费看欧美美女黄的网站| 国产河南妇女毛片精品久久久| 成人avav影音| 精品1区2区3区| 久久免费视频色| 一区二区三区丝袜| 看片网站欧美日韩| 99精品视频在线播放观看| 欧美日韩日本视频| 国产亚洲自拍一区| 亚洲一区在线免费观看| 黄色成人免费在线| 91丨porny丨蝌蚪视频| 884aa四虎影成人精品一区| 国产午夜精品久久久久久久| 一区二区三区电影在线播| 精品亚洲成a人| 色婷婷av一区二区三区之一色屋| 欧美电视剧在线观看完整版| 综合欧美亚洲日本| 欧美aaa在线| 91浏览器入口在线观看| 日韩免费看网站| 一区二区三区在线视频观看58| 国产在线精品一区二区夜色 | 麻豆成人免费电影| 91热门视频在线观看| 精品国产乱码久久久久久久久 | 成人免费视频视频| 日韩一区二区中文字幕| 亚洲欧美国产三级| 国产精品一二三区在线| 91精品国产综合久久精品图片| 亚洲欧美日韩国产成人精品影院| 九色综合国产一区二区三区| 欧美欧美欧美欧美| 自拍偷拍亚洲欧美日韩| 国产精品综合网| 日韩欧美亚洲另类制服综合在线| 艳妇臀荡乳欲伦亚洲一区| 国产suv精品一区二区6| 日韩精品一区二区三区视频播放| 亚洲最色的网站| 91香蕉视频黄| 国产精品少妇自拍| 国产精品一线二线三线| 制服丝袜激情欧洲亚洲| 一区二区三区久久久| av欧美精品.com| 国产婷婷精品av在线| 激情文学综合插| 日韩一区二区三区在线观看 | 亚洲国产精品嫩草影院| 成人av电影免费在线播放| 国产三级精品在线| 久久国产精品99久久人人澡| 欧美日本一区二区在线观看| 亚洲风情在线资源站| 在线看一区二区| 亚洲精品一二三| 95精品视频在线| 亚洲日本韩国一区| 91首页免费视频| 亚洲精品中文在线观看| 色一情一乱一乱一91av| 亚洲三级免费观看| 91麻豆国产福利在线观看| 亚洲视频资源在线| 91蜜桃视频在线| 丁香婷婷深情五月亚洲| 久久久久免费观看| 国产成人综合自拍| 欧美国产国产综合| 99久久国产综合色|国产精品| 亚洲欧美中日韩| 91麻豆福利精品推荐| 亚洲狠狠爱一区二区三区| 欧美午夜精品理论片a级按摩| 亚洲成av人片一区二区三区| 欧美视频一区在线观看| 日韩黄色免费网站| 日韩一区二区三区四区| 国产一区在线观看麻豆| 国产女人aaa级久久久级| www.视频一区| 亚洲永久精品国产| 欧美日韩在线一区二区| 美女任你摸久久| 久久久久久日产精品| av一本久道久久综合久久鬼色| 亚洲精品视频在线观看免费| 6080午夜不卡| 国产老肥熟一区二区三区| 国产精品欧美久久久久无广告| 日本久久一区二区三区| 日韩精品国产欧美| 国产亚洲欧美日韩俺去了| 91在线观看美女| 日韩国产一二三区| 国产亚洲一区二区在线观看| 91影视在线播放| 日本不卡123| 亚洲国产精品精华液ab| 色美美综合视频| 久久99精品国产麻豆婷婷洗澡| 国产精品久久精品日日| 欧洲一区在线观看| 九色|91porny| 一区二区在线电影| 精品国产一区二区三区不卡 | 欧美网站大全在线观看| 久久综合综合久久综合| 中文字幕在线一区免费| 欧美一区二区免费观在线| 北条麻妃一区二区三区| 日韩精品一二区| **性色生活片久久毛片| 日韩久久久久久| 色婷婷狠狠综合| 国产精品99久| 亚洲成人av一区二区| 欧美国产激情二区三区| 91精品福利在线一区二区三区 | 欧美四级电影在线观看| 国产一区二区电影| 亚洲va韩国va欧美va精品| 欧美经典一区二区| 91精品国产综合久久久久久久久久 | 欧美精品一区二区三区在线| 在线免费观看视频一区|