欧美中文在线视频,天天干天天射天天插,久久视频这里只精品3国产,久久电影精品久久99久久

TDA2030功放電路圖 電動車充電器電路圖 電子電路 功放電路 電子制作 集成塊資料 電子報 pcb 變壓器 元器件知識 逆變器電路圖 電路圖 開關電源電路圖 傳感器技術 led 電磁兼容
電子電路圖
當前位置: 首頁 > 電子制作

紅外遙控系統原理及單片機解碼實例

時間:2013-04-21 17:55:26來源:原創 作者:admin 點擊:
IR_4BYTE:
    MOV     R3,#8
IR_8BIT:  
    JNB     P2.2,$         ;等待地址碼第一位的高電平信號
    LCALL  DELAY882        ;高電平開始后用882微秒的時間尺去判斷信號的高低電平
    MOV    C,P2.2          ;將P2.2引腳的電平0或1存入C中
    JNC     IR_8BIT_0      ;為0就跳轉到IR_8BIT_0
    LCALL  DELAY1000
IR_8BIT_0:
    MOV    A,@R1           ;將R1中地址的給A
    RRC    A               ;將C中的值0或1移入A中的最低位
    MOV    @R1,A           ;將A中的數暫時存放在R1中
    DJNZ   R3,IR_8BIT      ;接收地址碼的高8位
    INC    R1              ;對R1中的值加1,換下一個RAM
    DJNZ   R2,IR_4BYTE     ;接收完16位地址碼和8位數據碼和8位數據,
                           ;存放在1AH/1BH/1CH/1DH的RAM中
    ;解碼成功
    JMP    IR_GOTO
 
IR_Rp:
    ;這里為重復碼執行處
    ;按住遙控按鍵時,每過108ms就到這里來
    JMP    IR_GOTO
 
IR_ERROR:
    ;錯語退出
    LJMP   MAIN ;退出解碼子程序
 
;=================================================
;遙控執行部份
IR_GOTO:
    ;這里還要判斷1AH和1BH 兩個系統碼或用戶碼,用于識別不同的遙控器
    ;MOV   A,1AH
    ;CJNE  A,#xxH,IR_ERROR   ;用戶碼1不對則退出
    ;MOV   A,1BH
    ;CJNE  A,#xxH,IR_ERROR   ;用戶碼2不對則退出
 
 
 
    ;判斷兩個數據碼是否相反
    MOV    A,1CH
    CPL    A
    CJNE   A,1DH,IR_ERROR    ;兩個數據碼不相反則退出
    ;遙控執行部份
    ;MOV   A,1DH             ;判斷對應按鍵
    ;CJNE  A,#xxH,$+6
    ;LJMP  -à跳到對應按鍵執行處
    ;CJNE  A,#xxH,$+6
    ;LJMP  -à跳到對應按鍵執行處
    ;.
 
    MOV     P1,1DH         ;將按鍵的鍵值通過P1口的8個LED顯示出來!
    CLR     P2.3          ;蜂鳴器鳴響-嘀嘀嘀-的聲音,表示解碼成功
    LCALL  DELAY2400容-源-電-子-網-為你提供技術支持

本文地址:http://m.jssjbk.com/dzdiy/342117561.shtml


本文標簽:


.
首頁 上一頁2345下一頁尾頁
頂一下
0%
返回首頁
0
0%

------分隔線----------------------------
發表評論
請自覺遵守互聯網相關的政策法規,嚴禁發布色情、暴力、反動的言論。
表情:
名稱: E-mail: 驗證碼: 匿名發表
發布文章,推廣自己產品。
推薦內容
熱門標簽