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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? ldmsapp.asm

?? 學(xué)林電子實(shí)驗(yàn)箱源碼 完整板
?? ASM
字號(hào):
;遙控器代碼測(cè)試程序
;***************************************************************************
;*  sxj1974@163.com		     (51c51 test web)     www.8951.com     *
;*  Create by :石學(xué)軍      www.51c51.com 更多例程請(qǐng)登陸網(wǎng)站        	   *
;***************************************************************************
    RS_PIN    equ  p3.0
    RW_PIN    equ  p3.1
    E_PIN     equ  p3.5
    PIN_6221  equ  p3.7

    XPOS      equ  07eh
    YPOS      equ  07fh

    ;------------------------------------------

    using 0

    org 0000H
    jmp start

    code_str:  db "Key code: ", 0
    wait_str:  db "Please press key...", 0

start:
    lcall clear_screen
    mov dptr, #wait_str
    lcall showtext

begin:
    mov p3, #0ffH
    jnb PIN_6221, $  ;等待遙控信號(hào)出現(xiàn)
    mov r6, #10
sb:
    lcall ys1  ;調(diào)用882微秒延時(shí)子程序
    jb PIN_6221, begin  ;延時(shí)882微秒后判斷PIN_6221腳是否出現(xiàn)高電平如果有就退出解碼程序
    djnz r6, sb  ;重復(fù)10次,目的是檢測(cè)在8820微秒內(nèi)如果出現(xiàn)高電平就退出解碼程序
    ;以上完成對(duì)遙控信號(hào)的9000微秒的初始低電平信號(hào)的識(shí)別。
    jnb PIN_6221, $  ;等待高電平避開9毫秒低電平引導(dǎo)脈沖
    lcall ys2  ;延時(shí)4.74毫秒避開4.5毫秒的結(jié)果碼
    mov r1, #30H  ;設(shè)定30h為起始ram區(qū)
    mov r2, #4 
pp:
    mov r3, #8
jjjj:
    jnb PIN_6221, $  ;等待地址碼第一位的高電平信號(hào)
    lcall ys1  ;高電平開始后用882微秒的時(shí)間尺去判斷信號(hào)此時(shí)的高低電平狀態(tài)
    mov c, PIN_6221  ;將PIN_6221引腳此時(shí)的電平狀態(tài)0或1存入c中
    jnc uuu  ;如果為0就跳轉(zhuǎn)到uuu
    jb PIN_6221, $  ;如果為1就等待高電平信號(hào)結(jié)束
uuu:
    mov a, @r1  ;將r1中地址的給a
    rrc a  ;將c中的值0或1移入a中的最低位
    mov @r1,a  ;將a中的數(shù)暫時(shí)存放在r1中
    djnz r3, jjjj  ;接收地址碼的高8位
    inc r1  ;對(duì)r1中的值加1,換成下一個(gè)ram
    djnz r2, pp  ;接收完16位地址碼和8位數(shù)據(jù)碼和8位數(shù)據(jù)反碼,存放在30h/31h/32h/33h的ram中

    ;以下對(duì)代碼是否正確和定義進(jìn)行識(shí)別
    mov a, 30H;比較高8位地址碼
    xrl a, #00000000b ;判斷1ah的值是否等于00000000,相等的話a為0
    jnz exit;如果不相等說明解碼失敗退出解碼程序
    mov a, 31H;比較低8位地址
    xrl a, #11111111b ;再判斷高8位地址是否正確
    jnz exit;如果不相等說明解碼失敗退出解碼程序
    lcall ys3
    mov a, 32H;比較數(shù)據(jù)碼和數(shù)據(jù)反碼是否正確?
    cpl a
    xrl a, 33H ;將1ch的值取反后和1dh比較 不同則無效丟棄,核對(duì)數(shù)據(jù)是否準(zhǔn)確
    jnz exit;如果不相等說明解碼失敗退出解碼程序
    lcall ys3

   ;判斷在118毫秒內(nèi)是否有連發(fā)碼
aa:
    mov r1, #25
xx:
    lcall ys2
    jnb PIN_6221, hh; 跳轉(zhuǎn)到判斷連發(fā)代碼是否正確的程序段
    djnz r1, xx

    lcall clear_screen

    mov dptr, #code_str
    lcall showtext

    mov r0, #32h
    mov r7, #1
    lcall showhex

exit:
    sjmp begin


;連發(fā)碼判斷程序段-----------
hh:
    mov r6,#4
s:
    lcall ys1  ;調(diào)用882微秒延時(shí)子程序
    jb PIN_6221, exit  ;延時(shí)882微秒后判斷PIN_6221腳是否出現(xiàn)高電平如果有就退出解碼程序
    djnz r6, s  ;重復(fù)4次,目的是確認(rèn)連發(fā)碼的低電平信號(hào)波形
    jnb PIN_6221, $  ;等待高電平
    sjmp aa


ys1:
    mov r4, #20  ;延時(shí)子程序1,精確延時(shí)882微秒
d1:
    mov r5, #20
    djnz r5, $
    djnz r4, d1
    ret


ys2:
    mov r4, #10  ;延時(shí)子程序2,精確延時(shí)4740微秒
d2:
    mov r5, #235
    djnz r5, $
    djnz r4, d2 
    ret


ys3:
    mov r4, #2  ;延時(shí)程序3,精確延時(shí)1000微秒
d3:
    mov r5, #248
    djnz r5, $
    djnz r4, d3
    ret


showhex:
    ; input:
    ;   r0: address   r7: bytes count

showhex_loop:
    push ar7

    mov a, @r0
    swap a
    anl a, #0fh
    clr c
    subb a, #0ah
    jc label2
    add a, #'A'
    sjmp label1
label2:
    add a, #(0ah + '0')
label1:
    push ar0
    lcall showchar
    pop ar0

    mov a, @r0
    anl a, #0fh
    clr c
    subb a, #0ah
    jc label4
    add a, #'a'
    sjmp label3
label4:
    add a, #(0ah + '0')
label3:
    push ar0
    lcall showchar

    mov a, #' '
    lcall showchar
    pop ar0

    pop ar7

    inc r0
    djnz r7, showhex_loop
    ret


showtext:
    ; input:
    ;   dptr : text buffer pointer

    mov b, #0

loop_show:
    mov a, b
    movc a, @a + dptr
    inc b
    jz showtext_quit
    lcall showchar
    sjmp loop_show

showtext_quit:
    ret


clear_screen:
    lcall lcdreset
    mov XPOS, #0
    mov YPOS, #0
    ret

showchar:
    push acc
    mov a, XPOS
    mov r7, YPOS
    cjne r7, #0, line2
    sjmp setadr
line2:
    add a, #040h
setadr:
    orl a, #080h ;設(shè)置ddram地址
    lcall lcdwc
    pop acc

    lcall lcdwd ;寫字符

    inc XPOS
    mov a, XPOS
    cjne a, #10h, showchar_quit
    inc YPOS
    mov XPOS, #0
showchar_quit:
    ret


lcdreset: ;初始化程序
    clr E_PIN
    call delay5ms ;延時(shí)15ms
    call delay5ms
    call delay5ms
    mov a,#38h ;顯示模式設(shè)置(不檢測(cè)忙信號(hào))
    call lcdwcn ;共三次
    call delay5ms
    mov a,#38h
    call lcdwcn
    call delay5ms
    mov a,#38h 
    call lcdwcn

    mov a,#38h ;顯示模式設(shè)置(以后均檢測(cè)忙信號(hào))
    call lcdwc
    mov a,#08h ;顯示關(guān)閉
    call lcdwc
    mov a,#01h ;顯示清屏
    call lcdwc
    mov a,#06h ;顯示光標(biāo)移動(dòng)設(shè)置
    call lcdwc
    mov a,#0ch ;顯示開及光標(biāo)設(shè)置
    call lcdwc
    ret

lcdwc: ;送控制字子程序(檢測(cè)忙信號(hào))
    call waitidle

lcdwcn: ;送控制字子程序(不檢測(cè)忙信號(hào))
    clr RS_PIN ;rs=0 rw=0 e=高脈沖
    clr RW_PIN
    mov p1,a
    setb E_PIN
    nop
    clr E_PIN
    ret

lcdwd: ;寫字符子程序
    call waitidle
    setb RS_PIN ;rs=1 rw=0 e=高脈沖
    clr RW_PIN
    mov p1,a
    setb E_PIN
    nop
    clr E_PIN
    ret

waitidle:
    push acc ;正常讀寫操作之前必須檢測(cè)lcd控制器狀態(tài)
    mov p1,#0ffh
    clr RS_PIN ;rs=0 rw=1 e=高電平
    setb RW_PIN
    setb E_PIN
wtd_pa:
    nop ;db7: 0 lcd控制器空閑
    jb p1.7,wtd_pa ; 1 lcd控制器忙
    clr E_PIN
    pop acc
    ret

delay5ms:
    mov r1,#25 ;延時(shí)子程序(5ms)
dl5_pa:
    mov r2,#100
    djnz r2,$
    djnz r1,dl5_pa
    ret

delay400ms:
    mov r0,#20 ;延時(shí)子程序(400ms)
dl4_pa:
    mov r1,#100
dl4_pb:
    mov r2,#100
    djnz r2,$
    djnz r1,dl4_pb
    djnz r0,dl4_pa
    ret

end


/*
    org 0
    ljmp start

    org 01bh
    ljmp time1

    org 30h

start:
    mov 30h, 0

    mov tmod, #060h
    mov tl1, #0ffh
    mov th1, #0ffh
    mov ie, #088h
    setb tr1
    sjmp $

time1:
    inc 30h
    mov a, 30h
    xrl a, #0ffh
    cpl p1.0
    reti

showa:
    push acc
    lcall to_showa
    pop acc
    ret

skiped:
    mov a, p1
    xrl a, #0ffh
    inc a
to_showa:
    xrl a, #0ffh
    mov p1, a

waittime:
    ; wait 1 second
    mov r2, #100
loop1:
    mov r3, #100
loop2:
    mov r4, #50
    djnz r4, $
    djnz r3, loop2
    djnz r2, loop1
    ret

    tab: db   28h,7eh,0a2h,62h,74h,61h,21h,7ah,20h,60h

end
*/
/*
    mov tmod, #20h
    mov tl1, #0f3h
    mov th1, #0f3h
    setb tr1
    mov scon, #040h
    orl pcon, #080h

    clr a
    mov p1, #0ffh

loop:
 lcall showa
    mov sbuf, a
    jnb ti, $
    clr ti

    inc a
    sjmp loop
*/

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色哟哟欧美精品| 欧美视频三区在线播放| 一片黄亚洲嫩模| 久久一日本道色综合| 色婷婷国产精品久久包臀| 黑人精品欧美一区二区蜜桃| 亚洲欧美激情插| 亚洲精品成人在线| 日韩无一区二区| 91福利国产成人精品照片| 国产盗摄一区二区| 日韩电影在线看| 一区二区国产视频| 亚洲欧洲精品一区二区三区| 日韩欧美国产成人一区二区| 欧美午夜片在线看| 91免费在线视频观看| 国产高清在线精品| 激情六月婷婷久久| 在线成人高清不卡| 精品国产麻豆免费人成网站| 91伊人久久大香线蕉| 国产在线一区二区| 丝袜国产日韩另类美女| 综合久久综合久久| 亚洲欧洲成人自拍| 久久久久久久久久久黄色| 制服丝袜在线91| 欧美日韩国产美| 欧美性猛交xxxx乱大交退制版| 成人黄色a**站在线观看| 国产一区二区视频在线| 美女在线一区二区| 蜜臀av性久久久久蜜臀aⅴ| 爽好久久久欧美精品| 亚洲自拍偷拍九九九| 一区二区三区国产| 亚洲无线码一区二区三区| 一区二区三区 在线观看视频| 亚洲蜜臀av乱码久久精品蜜桃| 1024成人网| 亚洲蜜臀av乱码久久精品| 最新热久久免费视频| 亚洲欧美一区二区三区极速播放 | 欧美视频一区二区| 91成人网在线| 欧洲在线/亚洲| 欧美视频一区二区三区在线观看| 欧美日韩专区在线| 欧美精品自拍偷拍| 日韩欧美区一区二| 久久综合色播五月| 国产精品免费丝袜| 亚洲精品乱码久久久久| 亚洲成人中文在线| 日韩av一二三| 国产露脸91国语对白| 成人的网站免费观看| 色综合婷婷久久| 欧美色网一区二区| 日韩欧美国产成人一区二区| 久久久久久久综合日本| 国产精品网站在线观看| 亚洲综合在线电影| 日本不卡一二三| 国产麻豆精品久久一二三| 国产91精品露脸国语对白| av欧美精品.com| 欧美视频一区二区| 久久婷婷成人综合色| 国产精品国产成人国产三级 | 日本vs亚洲vs韩国一区三区 | 欧美激情在线一区二区| 自拍偷拍亚洲综合| 男男视频亚洲欧美| 国产盗摄一区二区三区| 91搞黄在线观看| 精品免费视频一区二区| 国产精品无遮挡| 亚洲一区视频在线| 韩国一区二区在线观看| 99re8在线精品视频免费播放| 欧美日韩高清一区二区三区| 久久精品人人做人人爽人人| 亚洲欧美视频在线观看视频| 青青草伊人久久| 在线成人小视频| 国产精品天干天干在观线| 亚洲国产精品久久不卡毛片| 韩国欧美国产一区| 欧美体内she精高潮| 久久久久国产免费免费| 亚洲图片一区二区| 国产福利精品导航| 欧美一区二区三区免费在线看| 中日韩av电影| 免费成人在线视频观看| 91影院在线观看| 久久久国际精品| 日本不卡视频一二三区| 色噜噜狠狠色综合欧洲selulu| 精品国产污污免费网站入口 | 国产盗摄女厕一区二区三区| 欧美日韩午夜在线视频| 国产精品久久久久久亚洲伦| 久久精品国产一区二区三区免费看| 99久久久久久| 精品国产成人系列| 亚洲成在人线在线播放| 97精品久久久久中文字幕| 久久久亚洲精华液精华液精华液| 婷婷成人综合网| 91国产丝袜在线播放| 国产精品毛片大码女人| 精品一区二区三区久久久| 欧美日韩精品二区第二页| 自拍视频在线观看一区二区| 国产白丝精品91爽爽久久| 日韩午夜中文字幕| 丝袜脚交一区二区| 欧美日韩免费电影| 一区二区三区精品在线| 一本一道综合狠狠老| 亚洲天堂精品在线观看| 成a人片亚洲日本久久| 久久精品一区二区三区不卡牛牛| 蜜臀久久99精品久久久画质超高清| 欧美另类一区二区三区| 伊人色综合久久天天| 91日韩精品一区| 一区二区中文字幕在线| 福利视频网站一区二区三区| 久久夜色精品国产欧美乱极品| 日本大胆欧美人术艺术动态| 欧美精品自拍偷拍动漫精品| 视频一区在线视频| 91麻豆精品91久久久久同性| 婷婷六月综合亚洲| 欧美精品乱码久久久久久按摩| 亚洲国产cao| 国产精品国产馆在线真实露脸 | 亚洲欧美激情视频在线观看一区二区三区| 国产99久久久久| 国产精品国产自产拍高清av| 成人午夜免费av| 最新热久久免费视频| 91国在线观看| 三级久久三级久久久| 欧美电影免费观看高清完整版| 麻豆精品视频在线观看| 久久综合久久综合亚洲| 成人永久aaa| 自拍偷拍欧美精品| 欧美日韩一区二区不卡| 秋霞午夜鲁丝一区二区老狼| 日韩午夜小视频| 国产乱码字幕精品高清av| 中文字幕精品一区二区三区精品| 99久久综合99久久综合网站| 一区二区三区不卡视频| 91精品国产丝袜白色高跟鞋| 蜜桃视频在线一区| 欧美韩国一区二区| 色94色欧美sute亚洲线路二| 视频一区欧美精品| 久久人人97超碰com| a在线欧美一区| 一区二区三区不卡在线观看| 91精品国产一区二区人妖| 国产超碰在线一区| 亚洲国产sm捆绑调教视频| 亚洲精品在线观看视频| 91麻豆.com| 久久精品国产亚洲一区二区三区| 国产欧美一区二区三区在线看蜜臀| 99热精品一区二区| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美国产在线观看| 欧美日韩精品二区第二页| 国产成人亚洲精品狼色在线| 亚洲欧美日韩电影| 日韩精品中文字幕一区二区三区 | 色综合激情五月| 精品在线视频一区| 亚洲日本免费电影| 日韩免费看的电影| 91麻豆国产精品久久| 精品一区二区三区免费毛片爱 | 亚洲免费在线视频一区 二区| 4438x成人网最大色成网站| 成人激情校园春色| 首页国产欧美久久| 中文字幕亚洲欧美在线不卡| 日韩欧美在线影院| 色悠悠久久综合| 成人永久看片免费视频天堂| 蜜桃视频免费观看一区| 亚洲精品日日夜夜| 国产精品美女久久久久久久| 欧美sm美女调教|