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

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

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

?? 帶紅外學習功能的電話遠程遙控
?? TXT
?? 第 1 頁 / 共 4 頁
字號:
SENT1:
            SETB       SDA
            NOP
SENT:
            NOP
            SETB       SCL
            NOP
            NOP
            NOP
            NOP
            NOP
            CLR        SCL
            DJNZ       BITCNT,SENTB
            NOP
            NOP            
            SETB       SDA
            NOP
            NOP
            SETB       SCL
            NOP
            NOP
            CLR        F0
            JNB        SDA,ACKEND
            SETB       F0
ACKEND:
            NOP
            CLR        SCL
            RET
;3.4---------------------------------------------------
;接收1個字節數據
RCVBYTE:
            SETB       SDA            ;設置總線為讀
            MOV        BITCNT,#08H
RCV:
            NOP
            CLR        SCL            ;清總線,準備讀數據
            NOP
            NOP
            NOP
            NOP
            NOP
            SETB       SCL
            NOP
            NOP
            CLR        C
            JNB        SDA,RCV0
            SETB       C
RCV0:
            RLC        A
            NOP
            NOP
            DJNZ       BITCNT,RCV
            CLR        SCL
            NOP
            NOP
            NOP
            CLR        SDA
            JNB        ACK,SENTACKB
            SETB       SDA
SENTACKB:
            NOP
            NOP
            SETB       SCL
            NOP
            NOP
            NOP
            NOP
            NOP
            CLR        SCL
            CLR        ACK
            RET
;**************************************************************************
;延時20MS子程序
DEL_20MS:       SETB     RS0
                MOV      R0,#100 
DEL_20MS1:      MOV      R1,#100
                DJNZ     R1,$
                DJNZ     R0,DEL_20MS1
                CLR      RS0
                RET

;-------------------------------------------------------------------------
;蜂鳴器發生子程序,0.5s
BZ_800:         SETB   RS0
                MOV    R0,#80                    
BZ_800_1:       SETB   BZ_AUD
                SETB   BZ_AUD1
                MOV    R1,#200
                DJNZ   R1,$
                MOV    R1,#200
                DJNZ   R1,$
               


                                              
                CLR    BZ_AUD
                CLR    BZ_AUD
                MOV    R1,#200 
                DJNZ   R1,$
                MOV    R1,#200
                DJNZ   R1,$
               


                DJNZ   R0,BZ_800_1
                SETB   BZ_AUD
                SETB   BZ_AUD1
                CLR    RS0
                RET
;-------------------------------------------------------------------------
;蜂鳴器發生子程序,0.5s
BZ_MU:          SETB   RS0
                MOV    R4,#4             
                MOV    R5,#250
                MOV    R6,#250
BZ_MU0:         MOV    R0,#200
BZ_MU1:         SETB   BZ_AUD
                SETB   BZ_AUD1
                MOV    R1,#200
                DJNZ   R1,$

                MOV    A,R5
                MOV    R2,A
                DJNZ   R2,$
              

                CLR    BZ_AUD
                CLR    BZ_AUD1
                MOV    R3,#200
                DJNZ   R3,$
                MOV    A,R6
                MOV    R2,A
                DJNZ   R2,$


                DJNZ   R0,BZ_MU1
                MOV    A,R5
                CLR    C
                SUBB   A,#40
                MOV    R5,A

                MOV    A,R6
                CLR    C
                SUBB   A,#40
                MOV    R6,A
                DJNZ   R4,BZ_MU0

                CLR    BZ_AUD
                CLR    BZ_AUD1
                CLR    RS0
                RET
;**************************************************************************
;電話控制子程序
PH_CON:         CLR     EX0
                CLR     LED1
                LCALL   PH_IN
                MOV     A,RING_CON
                JNZ     PH_CON1
                LCALL   DTMF
PH_CON1:        SETB    LED1
                SETB    EX0
                RET
;**************************************************************************
;模擬摘機子程序
PH_IN:          JB      PH_RING,PH_INBC       ;無低電平信號退出
                JNB     JP1,PH_IN0
                MOV     RING_CON,#3
                JMP     PH_IN01

PH_IN0:         MOV     RING_CON,#5
 
PH_IN01:        SETB    GV_XSFLAG           
                MOV     GV_XS,#10

PH_IN1:         JNB     PH_RING,PH_IN2
                MOV     C,GV_XSFLAG           ;5S無信號退出
                JNC     PH_INBC
                JMP     PH_IN1                ;等待低電平
    
             
PH_IN2:         LCALL   DEL_20MS
                JB      PH_RING,PH_IN21       ;冗余
                DEC     RING_CON
                MOV     GV_XS,#10              ;RESET   TIMER
PH_IN21:        MOV     A,RING_CON            ;達到設定值退出
                JZ      PH_IN3
                JNB     PH_RING,$             ;等待高電平
                JMP     PH_IN1
              
PH_IN3:         SETB    PIK_HANG
                MOV     R3,#50                ;延時1S
PH_IN4:         LCALL   DEL_20MS
                DJNZ    R3,PH_IN4

                LCALL   BZ_MU                ;摘機5聲短低音
                CLR     GV_XSFLAG
                
PH_INBC:        CLR     GV_XSFLAG
                RET
;**************************************************************************
;雙音多頻控制
DTMF:           MOV     OPER_CON,#00H
DTMF1:          LCALL   DTMF_DE            

DTMF2:          MOV     A,R1
                JNZ     DTMF_BC             ;超過10S不夠位退出返回,需重撥
                MOV     A,DTMF_CON
                CJNE    A,#3,DTMF5  
                JB      PW_FLAG,DTMF3               
                LCALL   CONTROL             ;3位數并且無密碼進行開關機
                INC     OPER_CON
                MOV     A,OPER_CON
                CJNE    A,#4,DTMF1          ;超過4次操作退出
                JMP     DTMF_BC
                
DTMF3:          LCALL   CH_PW               ;3位數并且有密碼進行密碼檢測
                JB      PW_OK,DTMF31
                INC     OPER_CON
                MOV     A,OPER_CON
                CJNE    A,#3,DTMF1          ;超過3次操作退出
                JMP     DTMF_BC                
                                
DTMF31:         LCALL   DTMF_DE
                MOV     A,R1
                JNZ     DTMF_BC             ;超過10S不夠位退出返回,需重撥
 
                MOV     A,D_DATA1
                CJNE    A,#0CH,DTMF4        ;為*號進行密碼設定!!!!!!!!!!!!1
                MOV     A,DTMF_CON
                CJNE    A,#05,DTMF_BC
                LCALL   SET_PW
                JMP     DTMF_BC

DTMF4:          LCALL   CONTROL             ;第1位不為*號進行開關機
                INC     OPER_CON
                MOV     A,OPER_CON
                CJNE    A,#4,DTMF31         ;超過10次操作退出
                JMP     DTMF_BC    
                   

DTMF5:          MOV     A,DTMF_CON
                CJNE    A,#05,DTMF_BC
                JB      PW_FLAG,DTMF_BC     ;密碼存在,錯誤退出
                LCALL   SET_PW              ;5位數進行密碼設定 
                JMP     DTMF_BC

DTMF_BC:        CLR     PIK_HANG
                RET
;-------------------------------------------------------------------------
;雙音多頻解碼
DTMF_DE:        MOV     GV_XS,#10           ;10S內無按鍵操作退出
                SETB    GV_XSFLAG
                MOV     DTMF_CON,#00H
                MOV     R0,#15H

DTMF_DE01:      JB      DTMF_REQ,DTMF_DE02  ;高電平讀數據
                JB      GV_XSFLAG,DTMF_DE01
                JMP     DTMF_DE4            ;超過10S退出

DTMF_DE02:      LCALL   DEL_20MS 
                MOV     A,P2
                ANL     A,#0FH
                MOV     @R0,A
                INC     R0
                MOV     P0,A
                INC     DTMF_CON
                MOV     R2,#100
DTMF_DE03:      LCALL   DEL_20MS
                DJNZ    R2,DTMF_DE03

                JB      DTMF_REQ,$          ;等待低電平重新讀取數據
                MOV     A,15H
                CJNE    A,#0CH,DTMF_DE00    
                MOV     R1,#4
                JMP     DTMF_DE0

DTMF_DE00:      MOV     R1,#2               ;第1位不為*號則計數3位           

DTMF_DE0:       JB      DTMF_REQ,DTMF_DE1   ;高電平讀數據
                JB      GV_XSFLAG,DTMF_DE0    
                JMP     DTMF_DE4            ;超過10S退出
              
DTMF_DE1:       LCALL   DEL_20MS
                MOV     A,P2
                ANL     A,#0FH              ;屏蔽高4位
                MOV     @R0,A
                MOV     P0,A
                INC     R0
                INC     DTMF_CON
                DEC     R1
                MOV     R2,#100
DTMF_DE11:      LCALL   DEL_20MS
                DJNZ    R2,DTMF_DE11
                MOV     A,R1                ;超過位退出
                JZ      DTMF_DE3

              
DTMF_DE2:       JB      DTMF_REQ,$          ;等待低電平重新讀取數據
                JMP     DTMF_DE0
             
              
DTMF_DE3:       CLR     GV_XSFLAG
                CLR     LED1
                LCALL   DEL_20MS
                SETB    LED1
                LCALL   DEL_20MS

DTMF_DE4:       RET
;-------------------------------------------------------------------------
;控制開關機
CONTROL:        MOV     A,D_DATA1
                CJNE    A,#1,CON_OFF        ;第1位不為1,轉關機控制
                MOV     A,D_DATA2 
                CJNE    A,#1,CON_BC         ;第1位為1,第2位不為1,退出
                MOV     A,D_DATA3
                CJNE    A,#1,CON_BC
                LCALL   KEY_1
                JMP     CON_BC

CON_OFF:        MOV     A,D_DATA1
                CJNE    A,#0AH,CON_BC        ;不為0退出
                MOV     A,D_DATA2
                CJNE    A,#0AH,CON_BC
                MOV     A,D_DATA3
                CJNE    A,#0AH,CON_BC
                CLR     LED1
                LCALL   KEY_2
                LCALL   BZ_800
                LCALL   BZ_800
                LCALL   BZ_800
                LCALL   BZ_800

CON_BC:         LCALL   BZ_800
                RET


;-------------------------------------------------------------------------
;密碼檢測 
CH_PW:          CLR     PW_OK
                MOV     A,D_DATA1
                CJNE    A,PW1,CH_PW2
                MOV     A,D_DATA2
                CJNE    A,PW2,CH_PW2
                MOV     A,D_DATA3
                CJNE    A,PW3,CH_PW2
                SETB    PW_OK                              
                LCALL   BZ_MU                ;密碼正確5聲短低音              
                JMP     CH_PWBC
            
CH_PW2:         MOV     R3,#2                ;密碼不正確2聲短低音
CH_PW3:         LCALL   BZ_800
                MOV     R4,#40 
                LCALL   DEL_20MS
                DJNZ    R3,CH_PW3

CH_PWBC:        RET
;-------------------------------------------------------------------------
;密碼設定 
SET_PW:         MOV     A,D_DATA1
                CJNE    A,#0CH,SET_PWBC      ;第1位不為#號則退出
                MOV     A,D_DATA5
                CJNE    A,#0CH,SET_PWBC      ;第5位不為#號則退出
                MOV     PW1,D_DATA2
                MOV     PW2,D_DATA3
                MOV     PW3,D_DATA4
                MOV     A,PW1
                CJNE    A,#0AH,SET_PW0
                MOV     A,PW2
                CJNE    A,#0AH,SET_PW0
                MOV     A,PW3
                CJNE    A,#0AH,SET_PW0
                CLR     PW_FLAG                ;取消密碼
                LCALL   BZ_MU
                JMP     SET_PWBC

SET_PW0:        SETB    PW_FLAG              
SET_PW1:        LCALL   BZ_MU                 ;密碼設定或取消密碼正確5聲短低音
              
SET_PWBC:       RET


;**************************************************************************
                END



         

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色播五月激情综合网| 国产欧美日本一区二区三区| 精品国产一区久久| 亚洲天堂成人在线观看| 激情久久五月天| 欧美视频一区二区| 国产精品午夜免费| 激情综合网av| 91精品国产高清一区二区三区 | 日韩一区中文字幕| 久久爱另类一区二区小说| 在线观看91精品国产入口| 国产精品美女www爽爽爽| 开心九九激情九九欧美日韩精美视频电影| av在线综合网| 国产欧美日韩在线观看| 精品一区二区久久| 欧美电视剧免费观看| 天堂在线亚洲视频| 欧美色爱综合网| 亚洲免费成人av| 91在线porny国产在线看| 欧美韩国日本综合| 成人黄色在线视频| 日本一区二区电影| 成人开心网精品视频| 国产精品乱码一区二区三区软件| 国产一区二区在线观看视频| 欧美成va人片在线观看| 蜜臀av性久久久久蜜臀av麻豆| 欧美久久婷婷综合色| 五月综合激情网| 7777精品伊人久久久大香线蕉| 午夜在线成人av| 3d动漫精品啪啪1区2区免费 | 亚洲视频一区在线观看| 91首页免费视频| 亚洲精品视频一区二区| 欧美午夜电影在线播放| 午夜精品久久久久影视| 欧美一级国产精品| 久久黄色级2电影| 国产日韩精品一区二区三区在线| 国产精品亚洲一区二区三区妖精 | 日韩精品综合一本久道在线视频| 久久综合综合久久综合| 欧美大黄免费观看| 国产成人精品一区二区三区四区 | 国产成人福利片| 亚洲日穴在线视频| 欧美男人的天堂一二区| 麻豆精品一区二区三区| 国产欧美精品国产国产专区| 91伊人久久大香线蕉| 亚洲小少妇裸体bbw| 精品国产伦一区二区三区观看体验 | 欧美视频中文一区二区三区在线观看 | 91香蕉国产在线观看软件| 一区二区久久久久久| 日韩欧美一区二区视频| 高清日韩电视剧大全免费| 亚洲精品免费播放| 欧美不卡在线视频| 一本色道久久综合精品竹菊| 日本在线不卡视频一二三区| 久久老女人爱爱| 欧美性大战xxxxx久久久| 久久99精品久久久久久| 亚洲欧美偷拍另类a∨色屁股| 欧美日韩国产精品成人| 成人国产亚洲欧美成人综合网| 一级日本不卡的影视| 精品欧美黑人一区二区三区| 91免费版pro下载短视频| 久久激情综合网| 亚洲一区二区三区在线播放| 国产亚洲精品精华液| 91麻豆精品91久久久久久清纯| 国产成人亚洲综合a∨猫咪| 午夜视频在线观看一区二区三区| 国产亚洲午夜高清国产拍精品| 欧美日韩日本视频| 暴力调教一区二区三区| 九色综合狠狠综合久久| 亚洲激情图片一区| 国产三级久久久| 日韩精品一区二区在线| 日韩理论电影院| 奇米亚洲午夜久久精品| 国产精品久久综合| 日韩精品一区二区三区老鸭窝| 一本高清dvd不卡在线观看 | 欧美精品久久99| 成人av免费在线观看| 极品少妇一区二区三区精品视频| 亚洲综合精品自拍| 国产精品国产自产拍高清av王其| 欧美成人精品1314www| 欧美情侣在线播放| 欧美亚洲国产怡红院影院| 97se亚洲国产综合自在线| 国产**成人网毛片九色| 国产成人在线视频免费播放| 免费不卡在线视频| 天天操天天综合网| 亚洲成av人**亚洲成av**| 亚洲黄色av一区| 亚洲视频一区在线| 亚洲欧美影音先锋| 亚洲人成网站精品片在线观看| 亚洲国产精品v| 国产欧美1区2区3区| 日本一区二区三区国色天香 | 欧美白人最猛性xxxxx69交| 欧美一区午夜视频在线观看| 欧美日韩一级视频| 91精品国产综合久久香蕉的特点| 欧美亚日韩国产aⅴ精品中极品| 在线观看网站黄不卡| 91久久精品日日躁夜夜躁欧美| 色综合天天狠狠| 色综合天天综合网天天狠天天| 色婷婷香蕉在线一区二区| 色综合色狠狠综合色| 欧美亚洲精品一区| 欧美一区二区二区| 精品久久久久久最新网址| 欧美激情一区不卡| 亚洲人精品一区| 亚洲国产欧美日韩另类综合 | 亚洲v中文字幕| 首页国产欧美久久| 久久99久久久欧美国产| 国产精品影视网| 91偷拍与自偷拍精品| 884aa四虎影成人精品一区| 26uuu另类欧美| 亚洲男人的天堂av| 日韩高清在线不卡| 丁香啪啪综合成人亚洲小说| 色噜噜夜夜夜综合网| 欧美一区二区日韩一区二区| 久久久久久久综合| 亚洲一区二区综合| 精品在线视频一区| 91视频国产观看| 日韩一区二区三免费高清| 国产精品污网站| 日韩成人午夜精品| 波多野结衣在线aⅴ中文字幕不卡| 色综合欧美在线视频区| 欧美一区二区三区在线观看| 欧美经典三级视频一区二区三区| 亚洲欧美成人一区二区三区| 日本特黄久久久高潮| 国产成人综合在线播放| 欧美日韩国产a| 中文幕一区二区三区久久蜜桃| 婷婷中文字幕综合| 成人丝袜18视频在线观看| 在线播放日韩导航| 国产精品久久久久久久浪潮网站| 亚洲成人你懂的| 不卡高清视频专区| 日韩一二三四区| 亚洲乱码一区二区三区在线观看| 久久99久久久久久久久久久| 欧美综合亚洲图片综合区| 国产午夜三级一区二区三| 丝袜亚洲另类丝袜在线| av一区二区三区四区| 精品国精品国产尤物美女| 亚洲国产美女搞黄色| 色综合婷婷久久| 亚洲国产精品成人久久综合一区| 美女在线一区二区| 欧美色综合网站| 综合色天天鬼久久鬼色| 国内精品在线播放| 7777精品伊人久久久大香线蕉的| 亚洲美女精品一区| 粉嫩一区二区三区在线看| 精品少妇一区二区三区在线播放| 亚洲成人综合在线| 色又黄又爽网站www久久| 中文字幕av一区二区三区| 国产一区在线精品| 日韩精品资源二区在线| 男男gaygay亚洲| 7777精品久久久大香线蕉| 亚洲成a人在线观看| 欧美视频日韩视频| 一区二区三区在线观看国产 | 亚洲午夜久久久| 色综合天天综合网天天狠天天| 国产精品久久久久婷婷| 国产成人免费视频一区| 国产日韩欧美精品在线| 国产69精品久久久久777| 久久久国产午夜精品|