wwwxxx国产_337p日本欧洲亚洲大胆张筱雨_免费在线看成人av_日本黄色不卡视频_国产精品成熟老女人_99视频一区_亚洲精品97久久中文字幕_免费精品视频在线_亚洲色图欧美视频_欧美一区二三区

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

學習型紅外遙控器匯編語言程序

作者:佚名   來源:本站原創   點擊數:  更新時間:2010年04月19日   【字體:

;可用,版本3 ,能接收長碼
;2001.10.20
;
;
;******************************************

;************紅外線接收程序******************

;*********************************************
;器件地址
EEPROM          EQU       0A0H
;MODE            EQU       070H           ;高四位0111,是紅外線設備型號
                                          ;低四位    ,是紅外線設備的地址


;R2,R3   是延時計數器
;R4  :脈沖電平寬度計時器,算法,計數26次(也就是26US)R4加1
;R5  :脈沖個數計數器
;內存數據定義
SP_STATR        EQU       01H
SP_END          EQU       00H
ACK             BIT       08H           ;接收數據非應答標志
BITCNT          DATA      15H           ;IIC數據計數器           ;SADDP:類型+地址
BYTECNT         DATA      16H           ;IIC數據字節計數器       ;SCISTEP:串行通信進程
SLVADR          DATA      14H           ;被控器地址,EEPROM的地址 ;SCILEN:后4位數據長度(幾個字節)
SUBADR          DATA      17H           ;被控器單元地址          ;SCICOM:前4位是命令
RCVDAT          DATA      18H           ;接收數據緩沖區          ;CRC   :校驗寄存器
XMTDAT          DATA      19H           ;發送數據緩沖區          ;SCODE :校驗寄存器
CYCLE           DATA      22H           ;循環計數器              ;RBUFSP:接收緩沖區指針
DAT             DATA      21H           ;脈沖個數計數器          ;SCISP :發送數據緩沖區指針
STU             DATA      20H           ;學習過的置0,沒有學習過的置1
ER              DATA      13H           ;出錯標志位,為0則出錯,為1則是正確
MODE            DATA      09H           ;高四位0111,是紅外線設備型號
                                        ;低四位    ,是紅外線設備的地址

;端口位定義
IN              BIT       P1.4; P0.0           ;紅外線接收位
BZ              BIT       P0.5           ;蜂鳴器輸出位
OUT             BIT       P1.7           ;紅外線發射位
WP              BIT       P0.0;P1.4           ;寫保護,為0時可讀寫,為1時不能寫
SDA             BIT       P1.3           ;模擬IIC數據傳送位
SCL             BIT       P1.2           ;模擬IIC時鐘控制狀態標志

LED             BIT       P0.7            ;
RECE            BIT       P0.6           ;串口接收發送位

                ORG       0000H
                AJMP      MAIN
                ORG       000BH          ;定時器TO0中斷入口地址
                AJMP      LOPP
                ORG       0023H
                AJMP      SINT           ;串口中斷入口地址
                ORG       063H

;***************主程序******************************

MAIN:
               MOV        STU,#00H
               MOV        SP,#0AH
               MOV        P0M2,#080h
               CLR        LED
               MOV        DAT,#00H         ;脈沖個數計數器清0
               MOV        TMOD,#022H       ;設置定時器0和1為方式2,定時控制方式,以運行控制位TR0,TR1啟動定時器
               MOV        TH0,#00H         ;加載計數初值
               MOV        TL0,#00H         ;保存計術數值,計時
               MOV        TH1,#0FAH
               MOV        TL1,#0FAH        ;波特率為4800
               MOV   SADEN,#0FFH
               MOV   SCON,#0F0H       ;串口工作方式3,多機通信控制,允許接收
               MOV        TCON,#040H       ;啟動T1定時
               MOV        PCON,#00H        ;波特率加倍
               MOV        IEN0,#092H       ;允許定時T0中斷,
                                           ;中斷總充許
                                           ;允許串行中斷

               MOV         WDCON,#017H
             ; MOV        MODE,#70H        ;高四位0111,是紅外線設備型號
                                           ;低四位    ,是紅外線設備的地址
               LCALL       GETADDR         ;調用,檢查地址子程式
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               MOV        PT0AD,#010H      ;禁止CIN1A(P0.4) 的數字輸入功能
               ANL        P0M2,#0EFH       ;CIN1A(P0.4)僅為輸入功能
               ORL        P0M1,#010H
               MOV        CMP1,#028H       ;正向輸入為CIN1A
                                           ;選擇內部1.23V作為參考電壓
                                           ;比較結果輸出到中斷
             ; SETB       EC1              ;打開中比較器1中斷

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
               SETB        WP              ;禁止寫EEPROM
               SETB        TR1             ;啟動串行中斷,啟動TR1定時
               MOV         ER,#00H
;;;;;;;;;@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;
              LCALL       LOP
              AJMP        MAIN
;;;;;;;;;@@@@@@@@@@@@@@@@@@@@;;;;;;;;;;;;;

AFFL:
              JBC        B.7,AFFL1         ;中斷返回時,接受命令正確,則調用命令處理程式
              MOV        WDRST,#01EH
              MOV        WDRST,#0E1H
              AJMP       AFFL              ;等待中斷

;********************命令處理************************************************
;主機命令: 第1個字節(前4位是設備婁型,后4位是設備地址)
;          第2個字節(前4位是命令,后4位是數據字節數)
;          第3~N個字節(EEPROM的地址)
;          最后一位是CRC
;接收前四位命令: 0111  7   是查詢設備狀態
;                0101  5   是學習紅外線指令命令
;                0110  6   是發送紅外線指令命令
;從機應答:
;發射前4位命令:  0111  7   命令已接受
;                0101  5   紅外碼學習正確
;                0000      紅外碼學習錯或超時
;接收后四位數據長度為1個字節0001
;數據字節:為學習或發送的按鍵值(就是EEPROM 的地址)
;設備婁型,地址是01000000


AFFL1:
              CLR         LED
              CLR         ES                ;串行中斷關閉
              CLR         TR1
              MOV         R5, SUBADR

;********************判斷紅外線碼學習還是發射**********************************

                                            ;取得EEPROM的高低字節地址
              MOV         A,22H             ;把數據中的按鍵值入A
              CJNE        A,#04H,ORDER1     ;判斷是錯誤碼,還是正常按鍵值
              AJMP        TTMM              ;命令=4,則轉發送紅外碼子程序
ORDER1:
              JNC         TTM3              ;命令大于4,則置錯誤標志返回等待中斷
              JC          TTMM              ;命令小于4, 則順繼執行
TTMM:
              MOV         B,#60H            ;把96放入乘數B中
              MUL         AB                ;把接收到的鍵碼乘以96,取得學習碼EEPROM
                                            ;的按鍵地址
              MOV         SUBADR,A          ;把乘積的低字節入EEPROM的低字節地址
              MOV         A,B               ;把B 存A中
              RL          A                 ;把乘積的高字節左移一位
              MOV         SLVADR,#EEPROM
              MOV         B,SLVADR
              ADD         A,B               ;把乘積的高字節與EEPROM的芯片地址相加
              MOV         SLVADR,A          ;后放入高字節
              CLR         F0                ;清出錯標志
              MOV         A,R5              ;命令前四位入A
              CJNE        A,#05H,ORDER      ;是學習紅外碼和發射碼嗎?不是置錯誤標記
              AJMP        TTM1              ;
ORDER:
              CJNE        A,#06H,TTM3       ;是學習紅外碼嗎?
TTMM1:
              LCALL       LOP               ;SUBADR=0則調用學習紅外碼子程序
              AJMP        TTM2
TTM1:
              LCALL       LDD               ;調用紅外線發射子程式
TTM2:
              JB          F0,TTM3           ;調用子程序出錯,置錯誤標記
              SETB        ES                ;打開串行中斷
              SETB        TR1
              MOV         ER,#05H           ;調用子程式正確,則置正確標記
              AJMP        AFFL              ;返回等待中斷
TTM3:
              MOV         ER,#00H
              SETB        ES                ;串行中斷打開
              SETB        TR1
              CLR         LED
              AJMP        AFFL              ;出錯返回等待中斷
;***********************************************************************
;                紅外線接收存EEPROM程序
;***********************************************************************

由于程序太大,帖子無法全部貼出 請點這里下載程序的完整版本: http://m.izizhuan.cn/ziliao/file/STC89C52學習型遙控器.rar

關閉窗口

相關文章

国产成人精品一区二区免费视频| 成人午夜国产| 日本精品不卡| 蜜臀av免费一区二区三区| 影音先锋久久| 91色|porny| 精品久久久久久久大神国产| 精品美女在线观看| 欧美一区第一页| 日本一区二区三区在线视频| 少妇人妻大乳在线视频| 久久人人爽人人爽人人片 | 黄频网站在线观看| 美女被黑人40厘米进入| 国产无遮挡aaa片爽爽| 中文字幕人妻一区二区三区视频 | 99久久99久久免费精品小说| 性视频一区二区三区| 男人天堂久久久| 亚洲va久久| 日日骚欧美日韩| 亚洲精品国产品国语在线app| 精品国产sm最大网站| 国产欧美日韩视频| 国产一级片黄色| 日韩伦人妻无码| 人人干人人爱人人爱| 91福利在线免费| 99视频精品视频高清免费| 成人福利视频在线| 日韩精品免费在线视频| 国产66精品久久久久999小说| 奇米影视亚洲色图| aaaaaa毛片| 导航福利在线| 国产激情综合| a级精品国产片在线观看| 亚洲精品999| 亚洲一区二区欧美| 日本久久久久久久久久久| 日本精品久久久久久久久久| 奇米视频888战线精品播放| 欧美大片xxxx| 激情丁香婷婷| 99精品在免费线中文字幕网站一区| 精品中文字幕一区二区小辣椒| 精品日本一线二线三线不卡| 欧美日产一区二区三区在线观看| 青青草华人在线视频| 免费91视频| 视频一区日韩精品| 久久久久久久一区| 欧美黄色性视频| 欧美在线精品免播放器视频| 超碰97在线看| www.国产精品视频| 久草在线新免费首页资源站| 日本不卡一二三区黄网| 国产亚洲视频中文字幕视频| 欧日韩免费视频| 人妻少妇精品无码专区| 欧美黑人粗大| 国产精品不卡在线| 亚洲一区二区三区视频| 成人动漫在线视频| 粉嫩13p一区二区三区| 一区二区成人国产精品 | 乱精品一区字幕二区| 蜜桃视频成人m3u8| 国产精品九色蝌蚪自拍| 91亚洲精品久久久| 久久精品视频日本| 三区四区在线视频| 国产成人精品亚洲午夜麻豆| 97久久精品人人澡人人爽缅北| 亚洲国产无码精品| 97影视大全免费追剧大全在线观看| 欧美.www| 久久九九国产精品怡红院| 国内av一区二区| 白浆爆出在线观看| 日韩精品免费专区| yy111111少妇嫩草影院| 亚洲主播在线观看| 国精产品视频一二二区| 亚洲婷婷丁香| 国内精品久久久久伊人av| 免费不卡中文字幕视频| 久久久久久久久久久久久久| 欧美日韩电影在线观看| 精品无码人妻一区二区三区品| 91视频精品| 日韩欧美一区二区三区久久婷婷| 头脑特工队2免费完整版在线观看 头脑特工队2在线播放 | 一区二区三区四区在线播放 | 日本在线一级片| 亚洲国产精品日韩专区av有中文 | 亚洲日本青草视频在线怡红院| 成a人v在线播放| 久久综合色天天久久综合图片| 7777精品伊久久久大香线蕉语言 | 欧美裸体视频| 国产欧美精品在线观看| 又色又爽又高潮免费视频国产| 美女禁区视频免费观看精选| 日韩欧乱色一区二区三区在线 | 蜜桃视频在线观看免费视频网站www| 久久蜜桃精品| 欧美成人亚洲成人日韩成人| 免费视频91蜜桃| 国产一级免费在线观看| 国产无一区二区| 久久久久久国产精品免费免费| 人妻偷人精品一区二区三区| 视频福利一区| 中文字幕亚洲第一| 91丝袜脚交足在线播放| 天堂网一区二区| 亚洲宅男网av| 亚洲桃花岛网站| 少妇太紧太爽又黄又硬又爽小说| 豆花视频一区二区| 久久电影一区二区| 中文字幕乱码在线观看| 欧美~级网站不卡| 91香蕉嫩草影院入口| 97精品高清一区二区三区| 狠狠色伊人亚洲综合成人| 天堂√在线观看一区二区| 黄页网址大全免费观看| 丁香婷婷综合色啪| 蜜桃麻豆91| 国产情侣高潮对白| 成人av资源站| 青青草原国产免费| 美女免费免费看网站| 国产精品电影一区二区| 天堂网在线免费观看| 中文日本在线观看| 日韩丝袜情趣美女图片| 亚洲成人第一网站| 天天做天天爱天天综合网2021| 95av在线视频| 高清毛片aaaaaaaa**| 女生影院久久| 精品久久久久久综合日本欧美| 乱子伦一区二区三区| 久久婷婷丁香| 男人透女人免费视频| 涩涩涩在线视频| 4k岛国日韩精品**专区| www操com| 欧美丰满嫩嫩电影| 久久午夜无码鲁丝片| 在线亚洲观看| 97公开免费视频| 一区二区亚洲视频| 久久久久免费网| 国产青青草在线| y97精品国产97久久久久久| 思思99精品视频在线观看| 亚洲三级在线看| 麻豆一区在线观看| 国产日韩欧美| 国产aaa一级片| 成人在线丰满少妇av| 乱子伦视频在线看| 91超碰成人| 手机看片国产精品| 免费一级片91| 久久这里只有精品国产| 久久久国际精品| 无码人妻久久一区二区三区| 欧美国产日韩精品免费观看| 中文字幕观看视频| 黑人狂躁日本妞一区二区三区| 男人用机机桶女人| 欧美一区二区三区男人的天堂| 在线免费电影网| 日韩中文在线观看| 淫片在线观看| 欧美在线视频一区二区三区| 国产精品网在线观看| 国产一区二区视频免费在线观看| 午夜久久免费观看| 91激情视频在线观看| 久久久久国产免费免费 | 超碰在线caoporen| 日韩精品最新在线观看| 四季av在线一区二区三区| 久久久国产精品久久久| 国产一区二区三区四| 中文字幕精品无码一区二区| 欧美性猛交xxxx免费看久久久| 一本大道五月香蕉| 久久久久久国产精品美女| 岛国片av在线| 欧美一区二区三区综合| 9色国产精品| 久久久精品视频网站| 欧美福利视频导航| y4480在线8影院| 九色一区二区| 精品freesex老太交| 国产这里有精品| 欧美日韩国产免费一区二区 | 蜜臀久久99精品久久久画质超高清| 国产精品久久精品视| 麻豆一区二区| 久久嫩草捆绑紧缚| 欧美午夜女人视频在线| 在线黄色国产视频| 在线观看亚洲视频啊啊啊啊| 精品一区二区在线看| www.555国产精品免费| 亚洲综合一区二区精品导航| 免费看美女隐私的视频| 日本一区视频在线观看| 日韩黄色免费网站| 四虎影院免费在线| 国产日韩综合一区二区性色av| 国产精品亚洲人成在99www| 2021亚洲天堂| 日韩精品视频在线观看免费| 深夜成人在线| 任我爽在线视频| 亚洲国产精久久久久久| 色婷婷综合久久久中字幕精品久久| 看全色黄大色黄女片18| 在线不卡欧美精品一区二区三区| 天天综合视频在线观看| 91 视频免费观看| 色婷婷香蕉在线一区二区| 国产精品蜜臀| 爱情岛论坛亚洲入口| 久久99久久精品| xvideos入口| 少妇高潮喷水在线观看| 一区二区三区免费在线观看| 亚洲图片88| 亚洲AV成人无码网站天堂久久| 日韩精品中文字幕在线| 三级小说欧洲区亚洲区| a天堂在线视频| 亚洲最大成人综合| 国产原创av在线| 初高中福利视频网站| 欧美一区二区三区在线看| 国产va免费精品观看精品| 日韩精品一区二区在线播放| 久久91超碰青草是什么| 亚洲小说欧美另类婷婷| 国产精品免费视频一区一| 国产人妻互换一区二区| 五月激情丁香一区二区三区| 惠美惠精品网| 这里只有精品6| 国产日产精品一区二区三区四区| 成人av在线观| 成人高清网站| 欧美成人精品欧美一级| 日本精品免费观看| 国产成人高清视频| 亚洲图片88| 奇米影视第四色777| 成人日韩av在线| 国产亚洲精品aa| 亚洲私拍视频| h狠狠躁死你h高h| 一区二区三区四区视频在线观看| 国产精品高潮久久久久无| 岛国av在线网站| 国产毛片在线视频| 亚洲午夜精品久久久中文影院av | 欧美三级午夜理伦三级在线观看 | 91免费国产网站| 国产精品视频观看| 美女视频一区| 欧美高清中文字幕| 日韩欧美一二三区| 亚洲综合不卡| 欧美被日视频| 亚洲天堂777| 亚洲精品成人三区| 精品国精品国产| 亚洲久久在线| 免费理论片在线观看播放老| 久久久久成人网站| 国产一级精品aaaaa看| 91极品美女在线| 亚洲精品888| 国产日产精品久久久久久婷婷| 看片网址国产福利av中文字幕| 亚洲三区在线| 亚洲丝袜在线视频| 国产一区中文字幕| 中文字幕不卡三区视频| 男女作爱免费网站| 极品白嫩的小少妇| 91性高湖久久久久久久久_久久99| 日韩欧美在线网址| 国产一级一区二区| 爱情电影社保片一区| 青青操视频在线观看| 精品少妇久久久久久888优播| 免费观看国产视频在线| 欧美美女15p| 亚洲二区在线观看| 亚洲人体大胆视频| 在线成人av观看| 国产视频一二| 亚洲最新av网站| 人妻av一区二区| 一区二区三区|亚洲午夜| 最近2019免费中文字幕视频三| 国产精品麻豆欧美日韩ww| 一级精品视频在线观看宜春院| 亚洲精品美女久久久| 天天色图综合网| 中文字幕巨乱亚洲| av电影在线观看一区| 日韩三区在线| 国产中文在线播放| 国产在线视频网| 亚洲摸摸操操av| 青椒成人免费视频| 丁香婷婷成人| 天堂va在线| 5858p先锋影音资源网| 伊人成年综合网| 超碰caoprom| 久久男人资源站| 成人性生交大片免费看小说| 中文字幕国产亚洲| 日韩欧中文字幕| 91麻豆精品一区二区三区| 欧美精品亚洲精品日韩精品| 久久99999| 视频一区视频二区视频| 久久久在线免费观看| 日韩电影免费在线观看中文字幕| 亚洲精品五月天| 9l国产精品久久久久麻豆| 亚洲一区自拍| 成人激情电影在线| 国产精品色婷婷在线观看| 天堂а√在线资源在线| 日本一本视频| 在线播放www| 97理论电影| 亚洲黄色精品视频| 中文字幕第一页在线播放| 国产网站在线看| 欧美一区二区三区粗大| 亚洲美女精品视频| 91看片破解版| 国产3p在线播放| 欧美成人第一页| 久久天天躁狠狠躁夜夜躁2014| 精品偷拍一区二区三区在线看 | 欧美日韩在线精品一区二区三区| 成人精品一区二区三区| 国产精品久久不能| 午夜视频在线观看一区二区| 国产精品传媒在线| 欧美激情一区在线| 欧美激情一区二区三区全黄| 91美女视频网站| 国产精品全国免费观看高清 | 99久久免费国产精品| 国产一级影视| 最新福利小视频在线播放| xxx国产精品| 猫咪成人官网| 黄色片av在线| 国产69精品久久久久孕妇| 中文字幕在线视频网| 久久米奇亚洲| 国产寡妇亲子伦一区二区三区四区| 久久国产高清视频| 日本亚洲欧美在线| 国产一级片毛片| 99热这里只有精品5| 成人午夜无人区一区二区| 欧美性性性性性ⅹxxbbbb| 浮力影院网站午夜| 神马伦理电影| 黄网址在线观看| 日韩欧美看国产| 香蕉成人app| 中文字幕一区二区三三| 蜜臀av一级做a爰片久久| 91麻豆视频网站| 狠狠做深爱婷婷久久综合一区| 欧洲av在线精品| 精品亚洲一区二区三区| 久久琪琪电影院| av成人午夜| 亚洲乱码国产一区三区| 麻豆av免费观看|