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

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

?? saa3010.h

?? 本程序解碼SAA-3010T電視遙控器獲得鍵碼值
?? H
字號(hào):
/********************************************************************************************
* 功    能:紅外解碼。 
* 硬件條件:1.CPU型號(hào):AT89C8051
*                2.晶振:12.0000MHz
*                3.一體化紅外接收頭接P3.3 
*                4.遙控器,型號(hào)為SAA-3010T。                                                                                  
*
*                   下面是通過本程序解碼SAA-3010T電視遙控器的鍵值表         
*          **********************************************************
*          *[靜音]7f2/ff2                                 [開/關(guān)」7f9/ff9
*          *[1]7fe/ffe       [2]7fd/ffd        [3]7fc     [4]7fb
*          *[5]ffa        [6]7f9       [7]ff8      [8]7f7
*          *[9]7f6/ff6       [0]7ff/fff        [單/雙]ff5         [搜索]7e1
*          *[頻道+]7df    [頻道-]7de    [微調(diào)+]7d4   [微調(diào)-]7d3
*          *[音量VOL+]7ef    [存儲(chǔ)STORE]fdb     [顯示]ff0               
*          *[音量VOL- ]fee   [設(shè)定]ff1    [定時(shí)]7d9             
*          *[亮度+]7ed   [彩色+]feb    [對(duì)比度+]fe3   [視頻]7c7
*          *[亮度-]7ec   [彩色-]fea    [對(duì)比度-]fe2   [轉(zhuǎn)換]7c0
*********************************************************************************/        
#ifndef __SAA3010__H__INCLUDED__
#define __SAA3010__H__INCLUDED__
//==============================================================================
#include <AT89X52.h> 
#include "define.h"
// 定義紅外接收的接口(根據(jù)實(shí)際的硬件接線進(jìn)行修改)
//==============================================================================
sbit SAA3010_RECV    = P3^3;    //  INT1 紅外接收的接口


void SAA3010Init();




//==============================================================================
//
// 狀態(tài)機(jī)的含義:
//
//    狀態(tài)S0:  初始狀態(tài)
//    狀態(tài)S1:  1,1 狀態(tài),在兩個(gè)bit中間觸發(fā)中斷
//    狀態(tài)S2: 0   狀態(tài)
//
//    S1->S1: 1個(gè)周期
//    S1->S2: 1.5個(gè)周期
//    S2->S2: 1個(gè)周期或2個(gè)周期
//    S2->S1: 1.5個(gè)周期
//
//==============================================================================

//==============================================================================
// 時(shí)間常數(shù)(使用晶震頻率為12MHz,周期為1.688ms)
//==============================================================================
#define CYCLE_1_0        0x698    // 1688us
#define    CYCLE_1_5        0x9E4    // 2532
#define CYCLE_2_0        0xD30    // 3376us
//#define CYCLE_5_0        0x20f8 //8440us
//#define TH_CYCLE_5_0    ( CYCLE_5_0 >> 8 )
#define TH_CYCLE_1_0    ( CYCLE_1_0 >> 8 )
#define TH_CYCLE_1_5    ( CYCLE_1_5 >> 8 )
#define TH_CYCLE_2_0    ( CYCLE_2_0 >> 8 )
bit ykok=0;
// 用于解碼的變量
unsigned int  SAA3010RecvCode = 0;        // 保存解碼數(shù)值(1個(gè)控制位 5個(gè)地址位 6個(gè)命令位)
unsigned char SAA3010BitCount = 0;        // 記錄已經(jīng)解碼的位數(shù)
unsigned char SAA3010State       = 0;        // 初始狀態(tài)

// 初始化中斷及定時(shí)器
void SAA3010Init()
{
    // 允許中斷
    EA    =    1;
    
    // 定時(shí)器1
    TMOD = 0x10;    // T1工作于方式1,即16位定時(shí)器
    ET1     = 1;        // 關(guān)定時(shí)器0中斷允許
    TR1     = 1;        // 關(guān)閉定時(shí)器0
    TH1  = 0;
    TL1  = 0;
    
    // 外部中斷源INT0
    EX1  = 1;        // 允許外部中斷源INT1
    PX1  = 1;        // 外部中斷源為高優(yōu)先級(jí)
    IT1  = 1;        // 邊緣觸發(fā)
    
    // 初始化變量
    SAA3010BitCount    =    0;
    SAA3010RecvCode    =    0;
    SAA3010State   =     0;
    
}

// 定時(shí)器T0的中斷處理函數(shù)
void SAA3010Timer1(void) interrupt 3 using 3
{
    // 出現(xiàn)了超時(shí)
    if( SAA3010BitCount == 13 )
    {
        if( SAA3010State == 1 ||  // 1,1
            SAA3010State == 2 )   // 0,1 //初始化狀態(tài)為11或者01
        {
            SAA3010BitCount ++;
            SAA3010RecvCode = SAA3010RecvCode << 1;
            SAA3010RecvCode = SAA3010RecvCode +  1;//解碼最后一位補(bǔ)1
			SAA3010RecvCode=SAA3010RecvCode&0x0fff;
        }
       ykok=1; //遙控?cái)?shù)據(jù)有效
    }
    
    
    // 檢查是否有合理數(shù)據(jù)
   else if( SAA3010BitCount == 14 )
    {
        // 停止中斷0
        EX1    = 0;
        
        // 處理遙控命令
       // SAA3010ProcessCommand((~SAA3010RecvCode) & 0x0FFF );
       SAA3010RecvCode=SAA3010RecvCode&0x0fff;
       ykok=1;       //遙控?cái)?shù)據(jù)有效
    }
    else EX1 = 1;
    // 重新初始化初始化
    SAA3010BitCount = 0;
    SAA3010State     = 0;
            
    // 啟用中斷
    
}

// 外部中斷1的處理函數(shù)
void SAA3010Int1(void) interrupt 2 using 2 
{
    // 保存計(jì)數(shù)器的高位,作為判斷周期長短的依據(jù)
    unsigned char HighTick = TH1;    
    
    // 重置計(jì)數(shù)器
    TH1=0;TL1=0;TR1=1;ET1=1;
    
    // 狀態(tài)轉(zhuǎn)移圖
    switch( SAA3010State )
    {
    case 0: // 第一個(gè)起始位
        SAA3010State     = 2;
        SAA3010BitCount    = 1;    
        SAA3010RecvCode = 0;
        break;
    case 1: // 狀態(tài)1
        if( HighTick == TH_CYCLE_1_0 ) // S1->S1
        {
            SAA3010State = 1;
            SAA3010BitCount++;
            SAA3010RecvCode = SAA3010RecvCode << 1;
            SAA3010RecvCode = SAA3010RecvCode +  1;
        }
        else if(  HighTick == TH_CYCLE_1_5 ) // S1->S2 ( 1,1,0 )
        {
            SAA3010State = 2;
            SAA3010BitCount = SAA3010BitCount+2;
            SAA3010RecvCode = SAA3010RecvCode << 1;
            SAA3010RecvCode = SAA3010RecvCode +  1;
            SAA3010RecvCode = SAA3010RecvCode << 1;
        }
        else // 錯(cuò)誤狀態(tài)
        {
            SAA3010BitCount = 0;
            SAA3010State     = 0;
        }
        break;
    case 2: // 狀態(tài)2
        if( HighTick == TH_CYCLE_1_0 ) // S2->S2
        {
            SAA3010State = 2;
            SAA3010BitCount++;
            SAA3010RecvCode = SAA3010RecvCode << 1;
        }
        else if( HighTick == TH_CYCLE_1_5 ) // S2->S1
        {
            SAA3010State = 1;
            SAA3010BitCount++;
            SAA3010RecvCode = SAA3010RecvCode << 1;
            SAA3010RecvCode = SAA3010RecvCode + 1;
        }
        else if(  HighTick == TH_CYCLE_2_0 ) // S2->S2
        {
            // 0->1->0
            SAA3010State     = 2;
            SAA3010BitCount    = SAA3010BitCount+2;
            SAA3010RecvCode = SAA3010RecvCode << 1;
            SAA3010RecvCode = SAA3010RecvCode + 1;
            SAA3010RecvCode = SAA3010RecvCode << 1;
        }
	//	else if(  HighTick >TH_CYCLE_5_0 ){EX1=1;}
        else // 錯(cuò)誤狀態(tài)
        {
            SAA3010BitCount = 0;
            SAA3010State     = 0;
        }
        break;
    }
}



unsigned char hget_Key()
{        

		 	 if(SAA3010RecvCode==0x07fe||SAA3010RecvCode==0x0ffe)
			 {
                 return (1);
			 }

 	 		 if(SAA3010RecvCode==0x07fd||SAA3010RecvCode==0x0ffd)
			 {
                  return (2);
			 }

			 if(SAA3010RecvCode==0x07fc)
			 {
                  return (3);
              }


 			 if(SAA3010RecvCode==0x07fb)
			 {
                   return (4);
             }


 			if(SAA3010RecvCode==0x0ffa)
			 { 
                 return (5);
             }

			 if(SAA3010RecvCode==0x07f9)
			 { return (6);
			 }

		 	 if(SAA3010RecvCode==0x0ff8)
			 {return (7);
			 }

		 	 if(SAA3010RecvCode==0x07f7)
			 { return (8);
			 }
			 if(SAA3010RecvCode==0x07f6||SAA3010RecvCode==0x0ff6)
			 { return (9);
			 }
			if(SAA3010RecvCode==0x07ff||SAA3010RecvCode==0x0fff)
			 { return (0);
			 }
             if(SAA3010RecvCode==0x07f2||SAA3010RecvCode==0x0ff2)          //靜音   date and time 
			 {
			 	return (10);
                
			 }

			if(SAA3010RecvCode==0x07ec)                                   //亮度-    close 
			 { return (11);
			 }
			if(SAA3010RecvCode==0x0fea)                                  //彩色-     wind 
			 { return (12);
		 	 }
			 if(SAA3010RecvCode==0x0fe2)                                //對(duì)比度-    default
			 { return (13);
			 }
			 if(SAA3010RecvCode==0x07c0)                              //轉(zhuǎn)換        enter 
			 { return (14);
			 }

//b=1;
   		
 }


#endif

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久久国产综合精品女国产盗摄| 欧美大片日本大片免费观看| 国产精品久久久久aaaa樱花| 久国产精品韩国三级视频| 欧美日韩国产精品成人| 亚洲乱码中文字幕综合| 国产成人免费视频网站| 亚洲精品一区在线观看| 麻豆高清免费国产一区| 欧美欧美午夜aⅴ在线观看| 一片黄亚洲嫩模| 色噜噜夜夜夜综合网| 一区精品在线播放| 99视频精品全部免费在线| 亚洲国产精品二十页| 成人性生交大片免费看中文网站| 国产日韩欧美一区二区三区综合| 国产精品一区二区视频| wwwwww.欧美系列| 国产麻豆精品theporn| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 26uuu国产电影一区二区| 久久av资源站| 久久久美女毛片| 国产成人免费视频精品含羞草妖精| 久久久精品影视| 福利一区二区在线观看| 国产精品欧美一区喷水| 成人av免费在线| 亚洲三级电影网站| 日本韩国欧美在线| 亚洲成人黄色小说| 欧美一区二区三区日韩| 美女一区二区视频| 亚洲精品一线二线三线| 国产成人精品一区二区三区四区| 国产精品欧美一级免费| 99精品1区2区| 一区二区三区在线播放| 欧美吞精做爰啪啪高潮| 偷拍与自拍一区| 欧美电视剧在线观看完整版| 精东粉嫩av免费一区二区三区| 久久久久久久久久久久久久久99| 国产伦精品一区二区三区视频青涩| 国产欧美日韩综合| 91视频com| 天天操天天综合网| 精品久久久久久久久久久久包黑料| 国产精品99久久久久| 亚洲欧美一区二区在线观看| 欧美视频在线播放| 麻豆精品在线播放| 中文一区一区三区高中清不卡| 色国产精品一区在线观看| 午夜精品久久一牛影视| 精品卡一卡二卡三卡四在线| 丁香六月综合激情| 伊人婷婷欧美激情| 欧美一级理论性理论a| 国产精品白丝av| 亚洲精品老司机| 日韩精品一区二区三区在线观看 | 欧美性做爰猛烈叫床潮| 免费观看成人鲁鲁鲁鲁鲁视频| 国产偷国产偷亚洲高清人白洁| 成人免费视频一区| 视频一区中文字幕国产| 国产色综合一区| 9色porny自拍视频一区二区| 日韩电影网1区2区| 久久精品人人做人人爽人人| 青青青爽久久午夜综合久久午夜 | 精品盗摄一区二区三区| 99re6这里只有精品视频在线观看| 图片区日韩欧美亚洲| 国产欧美日产一区| 欧美日韩视频在线观看一区二区三区 | 日韩高清电影一区| 国产精品麻豆网站| 91精品国产综合久久久久久久久久| 国产成人av自拍| 午夜精品久久久久久久99樱桃| 国产欧美日韩不卡免费| 6080yy午夜一二三区久久| 国产区在线观看成人精品| 欧美日韩国产经典色站一区二区三区| 成人亚洲一区二区一| 美女视频免费一区| 一区二区三区四区av| 日韩欧美国产精品| 色噜噜狠狠成人中文综合 | 日韩中文字幕亚洲一区二区va在线| 国产目拍亚洲精品99久久精品| 777xxx欧美| 91免费国产在线| 国产一区二区精品久久91| 亚洲国产日韩精品| 久久久国产一区二区三区四区小说 | 懂色av噜噜一区二区三区av| 日本免费在线视频不卡一不卡二 | 国产亚洲一区二区在线观看| 欧美精品电影在线播放| 91亚洲精品乱码久久久久久蜜桃| 国产精品一二一区| 日本欧美在线观看| 亚洲国产视频网站| 自拍偷拍亚洲激情| 国产欧美日本一区视频| 7777精品伊人久久久大香线蕉的| 91麻豆精品秘密| 成人午夜电影小说| 韩国精品在线观看| 丝袜美腿亚洲色图| 一区二区三区欧美激情| 国产精品毛片无遮挡高清| 久久久一区二区| 欧美大片一区二区| 欧美一激情一区二区三区| 欧美日韩精品一区二区三区蜜桃| 色综合中文字幕| 不卡的av在线| 成人爽a毛片一区二区免费| 精品一区免费av| 老司机免费视频一区二区| 日一区二区三区| 午夜精品久久久久久久| 亚洲国产日韩a在线播放性色| 一级女性全黄久久生活片免费| 自拍偷拍亚洲激情| 亚洲视频免费观看| **性色生活片久久毛片| 国产精品久久久久久久久动漫| 日本一区二区免费在线观看视频| 久久综合九色综合欧美就去吻| 精品久久久久香蕉网| 日韩免费看的电影| 日韩免费看网站| 久久综合网色—综合色88| 精品国产乱码久久久久久影片| 日韩欧美卡一卡二| 日韩精品一区二区三区在线| 精品国产不卡一区二区三区| 精品精品国产高清a毛片牛牛| 26uuu另类欧美| 国产欧美一区二区精品性色 | 国产美女久久久久| 国产精选一区二区三区| 国产精品资源站在线| 国产成人欧美日韩在线电影| 成人免费视频视频在线观看免费| 成人美女在线观看| 色综合久久99| 欧美日韩国产另类一区| 日韩三级在线观看| 26uuu久久天堂性欧美| 国产精品―色哟哟| 亚洲日本va午夜在线影院| 亚洲精品欧美在线| 婷婷六月综合网| 久久er99精品| 成人免费黄色大片| 91福利在线导航| 欧美一级生活片| 久久久久久久电影| 国产日韩影视精品| 精品久久久久久久久久久久久久久 | 亚洲自拍都市欧美小说| 亚洲超碰97人人做人人爱| 日本女优在线视频一区二区 | 奇米777欧美一区二区| 久久丁香综合五月国产三级网站| 国产精品18久久久久| 暴力调教一区二区三区| 欧美视频一区二区在线观看| 欧美一区二区久久| 欧美激情在线看| 亚洲成人av电影在线| 久久国产人妖系列| 成人v精品蜜桃久久一区| 欧美亚洲日本一区| 日韩视频123| 亚洲视频在线观看一区| 亚洲一区二区三区国产| 精品午夜一区二区三区在线观看| av在线不卡免费看| 欧美高清性hdvideosex| 精品乱人伦一区二区三区| 17c精品麻豆一区二区免费| 日韩高清在线观看| 成人免费看片app下载| 在线不卡免费欧美| 国产蜜臀97一区二区三区| 亚洲激情校园春色| 免费在线看一区| 91色婷婷久久久久合中文| 3atv一区二区三区| 中文字幕一区二区三区精华液| 婷婷六月综合网| 成人精品视频一区二区三区 |