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

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

?? main.asm

?? 用匯編語言編寫的紅外遙控解碼
?? ASM
字號:
/**紅外遙控解碼范例**/
/**作者:田開坤**/
/**較網上可以下載到的程序相比,本代碼考慮了解碼過程容易死機的問題,采取辦法解決了,可以解碼失敗,但決不死機**/

DQ      equ     0ebh            ;P4.3定義接口,參考STC89C51數據手冊
EX2     equ     0c2h            ;外部中斷2,參考STC89C51數據手冊
SEG1    equ     0ffech          ;數碼管1(最右)
SEG2    equ     0ffedh          ;數碼管2
SEG3    equ     0ffeeh          ;數碼管3
SEG4    equ     0ffefh          ;數碼管4(最左)
BYT_DLY equ     5FH             ;延時函數參數變量
DA_BUF  equ     40H             ;解碼出的數據緩沖區,包括41H


                ORG 0000h
                LJMP main

                ORG 003bh       ;外部中斷2入口地址,參考STC89C51數據手冊
                LJMP EINT3

                ORG 40h
main:           MOV SP,#60h
                SETB EA
                SETB EX2
                SJMP $          ;原地踏步,等中斷解碼


//中斷接收解碼模塊

EINT3:          CLR EA//關閉
                MOV R6,#10
SB:             MOV BYT_DLY,#13 ;834uS
                ACALL DELAY     ;調用834微秒延時子程序
                JB DQ,EXIT      ;延時834微秒后判斷DQ腳是否出現高電平如果有就退出解碼程序
                DJNZ R6, SB     ;重復 10 次,目的是檢測在 9000 微秒內如果出現高電平就退出解碼程序
;-------------------------------;以上完成對遙控信號 起始碼 的 9000 微秒的初始低電平信號的識別!!!!!

                JNB DQ, $       ;等待,避開 起始碼 低電平
                JB DQ,$         ;避開結果碼


/*;測試按鍵一次有多少位低電平,不同遙控器不一樣*/
/*;電工電子中心投影遙控器只有32位,這對后邊程序參數設置關系重大
                CLR A
ADDLOOP:        JNB DQ,$
                ADD A,#1
                MOV P1,A
                JB DQ,cADD
                sjmp $
*/

                MOV R7,#16      ;忽略前16位系統識別碼 (即地址碼)
AAQQ:           JNB DQ,$        ;通過低電平段
                ;JB DQ,$        ;以下6行代碼可以用本行替換,但這樣容易出現死機。
                MOV R6,#255
CTN2:           JNB DQ,DER7     ;等待有效低電平到來,避開 結果碼 高電平
                MOV BYT_DLY,#3  ;42uS
                ACALL DELAY     ;調用42微秒延時子程序,延時太短,計數器R6不夠大,延時太長,會錯過最佳檢測點
                DJNZ R6,CTN2                     
                LJMP EXIT       ;防止死機
DER7:           DJNZ R7,AAQQ

                MOV R1,#DA_BUF  ;設定1AH為起始RAM區
                MOV R2,#2       ;接收從DA_BUF到DA_BUF+1的2個內存,用于存放操作碼 (即數據碼) 和操作反碼
PP:             MOV R3,#8       ;每組數據為8位
JJJJ:           JNB DQ,$        ;等待通過數據碼的低電平信號,等高電平到來后出去;
                MOV BYT_DLY,#13 ;834uS
                ACALL DELAY     ;高電平開始后用840(560<t<1125,)微秒的時間尺去判斷信號此時的高低電平狀態
                MOV C,DQ        ;將DQ引腳此時的電平狀態0或1存入C中
                JNC UUU         ;如果為0就跳轉到UUU
                ;JB DQ,$        ;以下6行代碼可以用本行替換,但這樣容易出現死機。
                MOV R6,#255
CTN3:           JNB DQ,UUU      ;等待有效低電平到來,避開 結果碼 高電平
                MOV BYT_DLY,#3  ;42uS
                ACALL DELAY     ;調用840微秒延時子程序
                DJNZ R6,CTN3            
                LJMP EXIT       ;防止死機

UUU:            MOV A,@R1       ;將R1中地址的給A
                RRC A           ;將C中的值0或1移入A中的最低位
                MOV @R1,A       ;將A中的數暫時存放在R1數值的內存中
                DJNZ R3,JJJJ    ;接收滿8位換一個內存

                INC R1          ;對R1中的值加1,換下一個RAM
                DJNZ R2,PP      ;接收完8位數據碼和8位數據反碼,存放在1AH/1BH中                          

                MOV A,DA_BUF
                CPL A           ;對1AH取反后和1BH比較
                CJNE A,DA_BUF+1,EXIT    ;如果不等表示接收數據發生錯誤,放棄
                                
                MOV R7,DA_BUF   ;將按鍵的鍵值通過數碼管顯示出來!
                ACALL DISP
                CLR P1.0        ;蜂鳴器鳴響-嘀嘀嘀-的聲音,表示解碼成功               
                MOV BYT_DLY,#50
                ACALL DELAY
                SETB P1.0       ;蜂鳴器停止
EXIT:           SETB EA
                reti


;-------------------------延時子程序---------------------------------
;晶振22.1184M

DELAY:          PUSH    BYT_DLY
DEL31:          PUSH    BYT_DLY
DEL32:          DJNZ    BYT_DLY,DEL32
                POP     BYT_DLY
                DJNZ    BYT_DLY,DEL31
                POP     BYT_DLY
                DJNZ    BYT_DLY,DELAY
                RET

//數碼管顯示,數據由R7傳入
DISP:           mov dptr,#ledmap
                mov a,r7
                anl a,#0fh
                movc a,@a+dptr
                mov dptr,#SEG1
                cpl a
                movx @dptr,a

                mov dptr,#ledmap
                mov a,r7
                swap a                                  
                anl a,#0fh
                movc a,@a+dptr
                mov dptr,#SEG2
                cpl a
                movx @dptr,a

                mov dptr,#SEG3
                mov a,#0ffh
                movx @dptr,a
                mov dptr,#SEG4          
                movx @dptr,a  
                ret

ledmap: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh,77h,7ch,39h,5eh,79h,71h,00

                END

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
韩国成人在线视频| 欧美日韩国产另类不卡| 国产精品成人网| 欧美综合视频在线观看| 美腿丝袜亚洲三区| 日韩在线卡一卡二| 国产欧美一区二区精品秋霞影院 | 日韩精品一区二| 欧美日韩一卡二卡三卡| 亚洲高清在线精品| 欧美日韩综合色| 九九视频精品免费| 久久精品夜色噜噜亚洲aⅴ| 国产精品一区二区无线| 久久久噜噜噜久久中文字幕色伊伊| 一区二区三区国产精华| 91精品1区2区| 久久国产精品无码网站| 欧美国产日韩亚洲一区| 99久久婷婷国产综合精品| 亚洲123区在线观看| 国产精品久久久一区麻豆最新章节| 在线影院国内精品| 欧洲一区在线电影| 色综合久久中文综合久久97| 成人性色生活片| 国产精品系列在线观看| 久久精品国产精品亚洲红杏| 午夜激情一区二区| 奇米综合一区二区三区精品视频| 亚洲伊人伊色伊影伊综合网| 亚洲一区二区三区视频在线| 中文字幕欧美国产| 亚洲欧美色一区| 亚洲人成网站影音先锋播放| 中文字幕综合网| 亚洲视频在线观看三级| 亚洲乱码精品一二三四区日韩在线| 中文字幕中文在线不卡住| 丝袜a∨在线一区二区三区不卡| 成人av网站免费观看| 欧美成人精品1314www| 国产传媒日韩欧美成人| 免费日韩伦理电影| 欧美日韩久久久| 日本高清不卡aⅴ免费网站| 久久国产夜色精品鲁鲁99| 久久99久久精品欧美| 亚洲一级片在线观看| 成人性视频免费网站| 日韩一区二区在线播放| 首页综合国产亚洲丝袜| 91黄色免费版| 日日夜夜精品免费视频| 欧美日韩精品三区| 久久狠狠亚洲综合| 99国产精品久久久久久久久久久 | 欧美日韩精品一区二区在线播放| 蜜臀av性久久久久av蜜臀妖精| 精品毛片乱码1区2区3区| 国产精品香蕉一区二区三区| 在线观看日韩毛片| 日本一二三不卡| 日韩美女精品在线| 91老师国产黑色丝袜在线| av中文字幕在线不卡| 欧美高清精品3d| xvideos.蜜桃一区二区| 久久久九九九九| 色综合视频在线观看| 日韩一级免费一区| 美国三级日本三级久久99| 日韩一区二区三区视频在线| 午夜精品久久久| 国产区在线观看成人精品| 色婷婷综合久久久久中文| 日本一区二区三区视频视频| 亚洲精品视频免费看| 国产不卡免费视频| 亚洲一区成人在线| 欧美成人a∨高清免费观看| kk眼镜猥琐国模调教系列一区二区| 天天影视网天天综合色在线播放| 久久女同性恋中文字幕| 欧美精品丝袜中出| 99国内精品久久| 国产成人自拍网| 日韩av电影免费观看高清完整版| 成人欧美一区二区三区在线播放| 日韩精品一区二区三区在线| 91在线观看免费视频| 国产大片一区二区| 美女一区二区久久| 一区二区日韩电影| 综合久久国产九一剧情麻豆| 精品三级在线观看| 欧美羞羞免费网站| 激情综合一区二区三区| 免费观看成人av| 国产精品视频一二三区| 久久在线观看免费| 热久久久久久久| 色综合久久久久| 日本免费新一区视频| 日韩精品一区二区三区视频播放 | 久久午夜羞羞影院免费观看| 久久99日本精品| 综合电影一区二区三区 | 日韩免费在线观看| 一区二区三区电影在线播| 中文字幕一区二区三中文字幕| 亚洲图片欧美激情| 亚洲尤物视频在线| 国产乱码字幕精品高清av| 北条麻妃国产九九精品视频| 欧美日韩国产小视频在线观看| 欧美一级片免费看| 中文字幕一区日韩精品欧美| 亚洲精品第一国产综合野| 在线视频国内一区二区| 国产一区视频导航| 狠狠久久亚洲欧美| 狠狠狠色丁香婷婷综合激情| 久久99精品久久久久| 韩国v欧美v日本v亚洲v| 国产在线观看免费一区| 大美女一区二区三区| 色94色欧美sute亚洲线路一ni | 欧美老肥妇做.爰bbww| 亚洲一区中文在线| 国产欧美日韩久久| 精品奇米国产一区二区三区| 欧美午夜一区二区| 91久久国产最好的精华液| 久久99热狠狠色一区二区| 久久99国产精品久久99果冻传媒| 国产乱子轮精品视频| 99视频一区二区三区| 欧美日韩一二区| 久久综合九色综合欧美98| 亚洲女人的天堂| 九九热在线视频观看这里只有精品| 成人av片在线观看| 欧美不卡视频一区| 亚洲午夜在线观看视频在线| 成人性生交大片免费看在线播放| 日韩一区二区免费在线电影| 亚洲另类在线制服丝袜| 成人一区二区三区视频在线观看 | 欧美人体做爰大胆视频| 久久亚洲一区二区三区四区| 三级不卡在线观看| 欧美中文字幕不卡| 亚洲电影一区二区三区| 国产一区二区在线电影| 欧美影院精品一区| 精品少妇一区二区三区日产乱码 | 99久久精品免费| 欧美片网站yy| 天堂一区二区在线| 色噜噜久久综合| 欧美经典三级视频一区二区三区| 亚洲高清不卡在线| 欧美videos大乳护士334| 亚洲精品国产a| 国产乱理伦片在线观看夜一区| 91美女在线观看| 亚洲日本在线看| 成人午夜在线播放| 亚洲欧洲日韩在线| 国产精品1024久久| 日韩美女一区二区三区四区| 视频在线观看91| 成人小视频在线| 亚洲激情六月丁香| 欧美精品vⅰdeose4hd| 日韩一区欧美二区| 精品国产百合女同互慰| 成人午夜激情视频| 亚洲一区二区精品视频| 精品欧美一区二区三区精品久久| 国产精品1024| 日韩综合一区二区| 中文字幕的久久| 欧美福利视频一区| 国产成人一级电影| 香蕉久久一区二区不卡无毒影院 | 开心九九激情九九欧美日韩精美视频电影 | 韩国精品主播一区二区在线观看| 中文字幕亚洲电影| 国产精品久久毛片a| 久久久久高清精品| 在线成人av网站| 精品视频一区 二区 三区| 91污片在线观看| 色综合天天狠狠| 91网站视频在线观看| 99精品在线观看视频| 99视频精品在线| 一本一道久久a久久精品|