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

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

?? 學習型電話網絡遠程控制器源程序.asm.txt

?? 帶紅外學習功能的電話遠程遙控
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
                MOV     TH1,A 
                CLR     RS0
                RET

;----------------------------------------------------------------------
;自動搜索
AUTO_SEARCH:    MOV     RDATA_PO,#00H      ;清指針 
                CLR     SE_STOP
                SETB    ON_OFF
                MOV     R1,#50
AUTO_DEL:       LCALL   DEL_20MS
                DJNZ    R1,AUTO_DEL
AU_SE0:         CLR     LED1
                LCALL   BZ_800
                LCALL   DM2
                LCALL   EMIT
                SETB    LED1
                SETB    GV_XSFLAG 
                MOV     GV_XS,#3
AU_SE1:         LCALL   KEY_SE
                JB      SE_STOP,AU_SE5
                JB      GV_XSFLAG,AU_SE1
                INC     RDATA_PO
                MOV     R1,RDATA_PO 
                CJNE    R1,#3,AU_SE0

                MOV     R1,#5                            
AU_SE4:         LCALL   BZ_800            ;失敗一長聲
                DJNZ    R1,AU_SE4
                JMP     AU_SE6               
AU_SE5:         LCALL   BZ_MU             ;成功聲
AU_SE6:         RET    
;----------------------------------------------------------------------
;
KEY_SE:         JB      KEY_SEC,KEY_SE1
                LCALL   DEL_20MS
                LCALL   DEL_20MS
                JB      KEY_SEC,KEY_SE1
                SETB    SE_STOP
KEY_SE1:        RET


;---------------------------------------------------------------
;空調遙控器代碼讀取
DM2:            MOV     A,RDATA_PO
                MOV     B,#64
                MUL     AB               ;開信號地址
                JB      ON_OFF,DM21
                ADD     A,#32            ;關信號地址

DM21:           MOV     R0,A
                MOV     R1,#30H
                MOV     R2,#32            ;32字節
                MOV     DPTR,#TAB
   
DM22:           MOV     A,R0
                MOVC    A,@A+DPTR
                MOV     @R1,A
                INC     R0
                INC     R1
                DJNZ    R2,DM22
                RET
TAB:            DB      019H,055H,01EH,07AH,002H,0ABH,010H,00EH    ;388ON
                DB      005H,0D4H,01EH,0CEH,031H,000H,000H,000H
                DB      0F7H,008H,0E1H,01EH,054H,0ABH,000H,000H
                DB      000H,000H,000H,000H,000H,000H,000H,000H

                DB      019H,055H,01EH,07AH,002H,0ABH,010H,00EH    ;388OFF
                DB      005H,0D4H,01EH,0CEH,031H,000H,000H,000H
                DB      0F7H,008H,0F1H,00EH,054H,0ABH,000H,000H
                DB      000H,000H,000H,000H,000H,000H,000H,000H

                DB      00DH,030H,006H,0E0H,002H,03BH,004H,0B0H    ;09ON
                DB      001H,05DH,01EH,0D6H,071H,000H,000H,000H               
                DB      0C4H,0D3H,064H,080H,000H,024H,010H,0E0H
                DB      000H,000H,000H,000H,000H,012H,000H,000H

                DB      00DH,030H,006H,0E0H,002H,03BH,004H,0B0H    ;09OFF
                DB      001H,05DH,01EH,0D6H,071H,000H,000H,000H
                DB      0C4H,0D3H,064H,080H,000H,004H,010H,0E0H
                DB      000H,000H,000H,000H,000H,022H,000H,000H

                DB      00DH,030H,006H,0E0H,002H,03BH,004H,0B0H    ;2GJON
                DB      001H,05DH,01EH,0D6H,071H,000H,000H,000H
                DB      088H,088H,088H,088H,088H,024H,0C0H,060H
                DB      038H,000H,000H,000H,000H,079H,000H,000H

                DB      00DH,030H,006H,0E0H,002H,03BH,004H,0B0H    ;2GJON
                DB      001H,05DH,01EH,0D6H,071H,000H,000H,000H
                DB      088H,088H,088H,088H,088H,004H,0C0H,060H
                DB      038H,000H,000H,000H,000H,059H,000H,000H



;-------------------------------------------------------------------------
;發射子程序,數據放在20-3F
EMIT:           SETB    ES_END    
                CLR     ES_END 
                MOV     IE,#10001000B       ;僅允許T1中斷
                MOV     TMOD,#00010001B     ;T1--16位定時方式
                MOV     TH1,#00H
                MOV     TL1,#00H
                CLR     TR1

                MOV     A,RDATA_HWL3        ;數據脈沖高電平寬度3不位0
                JZ      EMIT1
                MOV     A,RDATA_HWH3
                JZ      EMIT1
                SETB    ES_END              ;特殊結束位標志

EMIT1:          MOV     A,#0FFH             ;引導脈沖1
                CLR     C
                SUBB    A,RLEAD_LWH
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RLEAD_LWL
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1
                LCALL   E38KHZ
                CLR     TR1

                
                MOV     A,#0FFH             ;引導脈沖2
                CLR     C
                SUBB    A,RLEAD_HWH
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RLEAD_HWL
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1
                JNB     TOF1,$ 
                CLR     TOF1
                CLR     TR1

EMIT2:          MOV     R0,#40H             ;調數據位地址
                MOV     R7,RDATA_LCON
                JNB     ES_END,EMIT3
                DEC     R7                  ;數據脈沖底電平計數放在R7
                               
EMIT3:          MOV     R6,#8
EMIT4:          MOV     A,#0FFH             ;數據脈沖底電平
                CLR     C
                SUBB    A,RDATA_LWH
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_LWL
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1 
                LCALL   E38KHZ
                CLR     TR1

                CLR     C
                MOV     A,@R0
                RLC     A
                MOV     @R0,A
                JNC      EMIT5

                MOV     A,#0FFH           ;數據脈沖1高電平1
                CLR     C
                SUBB    A,RDATA_HWH1
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_HWL1
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1 
                JNB     TOF1,$
                CLR     TOF1 
                CLR     TR1
                JMP     EMIT6                

EMIT5:          MOV     A,#0FFH           ;數據脈沖0高電平2
                CLR     C
                SUBB    A,RDATA_HWH2
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_HWL2
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1 
                JNB     TOF1,$ 
                CLR     TOF1 
                CLR     TR1
                
EMIT6:          DEC     R7
                MOV     A,R7
                JZ      EMIT_END
                DJNZ    R6,EMIT4
                INC     R0
                JMP     EMIT3

EMIT_END:       MOV     A,#0FFH           ;附加數據脈沖底電平1
                CLR     C
                SUBB    A,RDATA_LWH
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_LWL
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1 
                LCALL   E38KHZ
                CLR     TR1
                JNB     ES_END,EMIT_END1
                                       
                MOV     A,#0FFH           ;發射特殊結束位
                CLR     C
                SUBB    A,RDATA_HWH3
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_HWL3
                MOV     TL1,A
                SETB    TR1 
                CLR     TOF1 
                JNB     TOF1,$
                CLR     TOF1 
                CLR     TR1

                MOV     A,#0FFH           ;附加數據脈沖底電平2
                CLR     C
                SUBB    A,RDATA_LWH
                MOV     TH1,A
                MOV     A,#0FFH
                CLR     C
                SUBB    A,RDATA_LWL
                MOV     TL1,A
                SETB    TR1
                CLR     TOF1  
                LCALL   E38KHZ
                CLR     TR1
                

EMIT_END1:      MOV     IE,#0FFH
                SETB    RED_EMI
                MOV     R4,#30
EMIT_END2:      LCALL   DEL_20MS
                DJNZ    R4,EMIT_END2
                LCALL   BZ_800             ;BZ0.5秒
                RET    
;-----------------------------------------------------
;發射38KHZ調制脈沖
E38KHZ:         CPL     RED_EMI
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                NOP
                JNB     TOF1,E38KHZ
                CLR     TOF1
                SETB    RED_EMI
                RET
;*********************************************************************************
;發送數據到2402子程序
STR_2402:                               
                MOV       BYTECNT,#8        ;發送8位數據
                MOV       SLAADR,#EEPROM    ;數據地址
                LCALL     SENDDATA          
                JB        F0,STR_OUT        
STR_OUT:        RET

;*********************************************************************************
;從2402接收數據子程序
RCV_2402:                               
                MOV       BYTECNT,#16       ;接收16位數據
                MOV       SLAADR,#EEPROM    ;數據地址
                LCALL     RCVDATA           
                JB        F0,RCV_OUT        
RCV_OUT:        RET

;*********************************************************************************
;發送數據到2402子程序
SENDDATA:
            LCALL     START               ;起始位
            MOV       A,SLAADR            ;2402器件地址
            LCALL     SENTBYTE
            JB        F0,SENDRETURN
            MOV       A,SUBADR            ;2402字節地址
            LCALL     SENTBYTE
            JB        F0,SENDRETURN
            MOV       R0,XMTDAT          
SENTNEXT:
            MOV       A,@R0
            LCALL     SENTBYTE            ;發送一個字節
            JB        F0,SENDRETURN
            INC       R0                  
            DJNZ      BYTECNT,SENTNEXT    
            LCALL     STOP                ;停止位
DELAY10:
            MOV       R7,#30H             ;延時10毫秒
D1:
            MOV       R6,#34H
D2:
            DJNZ      R6,D2
            DJNZ      R7,D1
SENDRETURN:
            RET
;2***************************************
;從2402接收數據子程序
RCVDATA:
            LCALL     START                ;起始位
            MOV       A,SLAADR             ;2402器件地址
            LCALL     SENTBYTE
            JB        F0,RCVRETURN
            MOV       A,SUBADR             ;2402字節地址
            LCALL     SENTBYTE
            JB        F0,RCVRETURN       
            LCALL     START                ;重發起始位
            MOV       A,SLAADR
            SETB      ACC.0                ;讀信號
            LCALL     SENTBYTE
            JB        F0,RCVRETURN
            CLR       ACK                  
            MOV       R0,RCVDAT            
            DJNZ      BYTECNT,RCVNEXT      
            SJMP      RCVLAST              
RCVNEXT:
            LCALL     RCVBYTE
            MOV       @R0,A                 
            INC       R0                    
            DJNZ      BYTECNT,RCVNEXT       
RCVLAST:
            SETB      ACK                  ;設置應答位
            LCALL     RCVBYTE              
            MOV       @R0,A
            LCALL     STOP
RCVRETURN:
            RET
;3********************************************
;起始位
;3.1------------------------------------------
START:
            SETB      SDA        
            NOP
            SETB      SCL 
            NOP                     
            NOP
            NOP
            NOP
            NOP
            CLR        SDA          
            NOP                    
            NOP
            NOP
            NOP
            NOP
            CLR        SCL         
            RET
;3.2-------------------------------------------------------
;停止位
STOP:
            CLR        SDA
            NOP
            SETB       SCL
            NOP                 
            NOP
            NOP
            NOP
            NOP
            SETB       SDA     
            NOP                 
            NOP
            NOP
            NOP
            RET
;3.3------------------------------------------------------
;發送1個字節數據
SENTBYTE:
            MOV        BITCNT,#08H
SENTB:
            RLC        A
            JC         SENT1
            CLR        SDA
            SJMP       SENT

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲天天做日日做天天谢日日欢| 国产精品五月天| 91丝袜国产在线播放| 国产寡妇亲子伦一区二区| 久久精品久久99精品久久| 91网站视频在线观看| 成人免费电影视频| 99国产精品久久久久久久久久| 成人午夜伦理影院| 色综合中文字幕国产 | 韩国视频一区二区| 经典三级一区二区| 国产aⅴ综合色| 99久久久免费精品国产一区二区| 91蜜桃视频在线| 欧美在线999| 日韩视频永久免费| 国产日产欧美精品一区二区三区| 国产欧美一区二区精品秋霞影院| 国产精品久久免费看| 亚洲免费高清视频在线| 五月婷婷欧美视频| 麻豆视频一区二区| 国产成人午夜精品影院观看视频| 成人在线综合网| 色av一区二区| 日韩免费看的电影| 国产精品久久久久久一区二区三区| 亚洲男人都懂的| 亚洲成人免费视频| 国产一区二区三区久久悠悠色av| 国产成人自拍网| 欧美午夜一区二区三区免费大片| 91精品国产高清一区二区三区蜜臀| 日韩三级高清在线| 自拍视频在线观看一区二区| 三级不卡在线观看| 国产精品77777| 在线亚洲精品福利网址导航| 日韩欧美一级二级三级| 亚洲少妇屁股交4| 日本少妇一区二区| 成人av一区二区三区| 欧美顶级少妇做爰| √…a在线天堂一区| 美女一区二区三区在线观看| 91香蕉视频污| 国产婷婷色一区二区三区四区| 亚洲精品写真福利| 国产91富婆露脸刺激对白| 欧美久久久久免费| 亚洲日本一区二区| 国产福利一区二区三区视频| 欧美日韩国产高清一区二区| 国产精品女同一区二区三区| 免费观看91视频大全| 亚洲国产精品成人综合| 亚洲chinese男男1069| 99久久99久久综合| 国产欧美一区二区三区网站| 欧美aaa在线| 欧美日韩精品二区第二页| 中文字幕一区二| 国产成人精品网址| 久久久久久免费网| 精品一区二区三区影院在线午夜 | 国内久久精品视频| 91精品在线麻豆| 亚洲午夜久久久久久久久电影院 | 日韩成人一级片| 91精品91久久久中77777| 国产精品久久久久永久免费观看 | 亚洲最大成人综合| 99久久综合国产精品| 国产欧美在线观看一区| 国产乱人伦偷精品视频不卡| 日韩欧美一级精品久久| 久久精品国产在热久久| 4438成人网| 老司机一区二区| 精品久久久久久久久久久院品网| 男女性色大片免费观看一区二区| 欧美久久久久免费| 老色鬼精品视频在线观看播放| 91精品国产综合久久蜜臀 | 国产精品综合视频| 国产欧美日韩一区二区三区在线观看| 国产高清视频一区| 中文字幕免费一区| 91麻豆免费观看| 亚洲一区二区视频在线观看| 精品视频全国免费看| 免费成人在线播放| 欧美精品一区二区蜜臀亚洲| 国产不卡视频一区二区三区| 国产精品毛片久久久久久久| 成人av免费在线观看| 亚洲愉拍自拍另类高清精品| 欧美精品在线观看一区二区| 玖玖九九国产精品| 亚洲欧洲国产日韩| 在线不卡免费av| 国产精品综合网| 亚洲一区二区三区不卡国产欧美| 欧美三级三级三级爽爽爽| 精品一区二区在线观看| 中文子幕无线码一区tr| 欧美亚洲国产一区二区三区va | 777午夜精品视频在线播放| 老司机精品视频线观看86| 国产精品全国免费观看高清| 在线观看日韩一区| 国产一区在线精品| 一区二区三区 在线观看视频| 欧美本精品男人aⅴ天堂| 成人高清av在线| 天堂在线一区二区| 国产精品三级电影| 欧美一区日韩一区| 91女人视频在线观看| 蜜臀av在线播放一区二区三区| 国产精品丝袜久久久久久app| 欧美肥妇bbw| 色呦呦网站一区| 国内精品久久久久影院薰衣草| 亚洲欧美福利一区二区| 欧美刺激午夜性久久久久久久| 99久久免费精品| 国产精选一区二区三区| 五月开心婷婷久久| 亚洲免费色视频| 国产精品乱人伦一区二区| 日韩精品一区二区在线| 欧美视频在线播放| 99久久精品久久久久久清纯| 精品亚洲porn| 无码av免费一区二区三区试看 | 亚洲成人在线免费| 亚洲人成伊人成综合网小说| 国产欧美一区二区三区在线老狼| 日韩精品一区二区三区中文不卡| 在线观看成人小视频| 91美女福利视频| caoporn国产精品| 国产成人a级片| 国产尤物一区二区| 激情偷乱视频一区二区三区| 日韩电影在线观看电影| 亚洲成人免费视| 亚洲一区二区四区蜜桃| 亚洲一级在线观看| 怡红院av一区二区三区| 亚洲精品高清在线| 依依成人精品视频| 亚洲一区自拍偷拍| 处破女av一区二区| 国产成人99久久亚洲综合精品| 久久国产福利国产秒拍| 久久国产三级精品| 韩国精品一区二区| 国产成人亚洲精品青草天美| 国产酒店精品激情| 成人免费黄色大片| 99国内精品久久| 色悠久久久久综合欧美99| 欧美综合一区二区| 4438x成人网最大色成网站| 日韩欧美国产小视频| 久久久久久黄色| 国产精品沙发午睡系列990531| 国产精品初高中害羞小美女文| 亚洲欧美综合色| 亚洲成人动漫精品| 激情综合色综合久久综合| 另类小说色综合网站| 国产高清不卡一区| 91国产视频在线观看| 欧美二区在线观看| 国产免费观看久久| 伊人色综合久久天天人手人婷| 天天综合日日夜夜精品| 国产在线播放一区二区三区| 99久久精品国产网站| 欧美精三区欧美精三区| 久久久综合精品| 一区二区三区在线播| 久久成人免费网| 一本色道久久综合狠狠躁的推荐| 制服丝袜成人动漫| 最新中文字幕一区二区三区| 午夜精品免费在线观看| 国产真实乱对白精彩久久| 色综合久久久久久久久久久| 日韩精品一区二区三区视频| 一区在线播放视频| 久久国产精品99精品国产| 色噜噜狠狠一区二区三区果冻| 亚洲精品一区二区三区蜜桃下载 | 在线免费观看日本一区| 精品国产青草久久久久福利|