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

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

?? s10.asm

?? 林伸茂的8051單片機徹底研究系列基礎篇的隨書光盤
?? ASM
字號:
;PROGRAM NAME S10.ASM
;SERIAL RECEIVE/TRANSMITE DEMO PROGRAM 1
;DEFINE
BUFFER  EQU     30H   ;RECEIVE BUFFER
BUF_CNT EQU     40H   ;BUFFER COUNT
CR      EQU     0DH   ;CARRIAGE RETURN CODE
LF      EQU     0AH   ;LINE FEED CODE
;
BUZZER  REG     P3.4
LED     REG     P3.7
;
        ORG     0000H
RESET   MOV     R0,#00H
        DJNZ    R0,$
        CLR     LED
        CLR     BUZZER
;
        MOV     SP,#60H
START   LCALL   INIT_SIO        ;SIO,TIMER INIT
        LCALL   CLR_BUF         ;CLEAR RECEIVE BUFFER
        MOV     20H,#00H
        CLR     20H.0           ;TEST FLAG=0
        MOV     P1,#00H
        SETB    REN
        SETB    PS
        SETB    ES
        CLR     RI
        CLR     TI
        LCALL   DELAY
        MOV     DPTR,#MSG_SRT
        LCALL   MESSAGE         ;SEND OUT MESSAGE
;
        SETB    EA              ;ENABLE INTERRUPT
;
MAIN    LCALL   DELAY           ;MAIN ROUTINE
        JB      20H.0,STOP      ;IF F0=1 THEN EXIT
        SJMP    MAIN
;
STOP    CLR     EA              ;DISABLE INTERRUPT
        SJMP    START           ;RESTART
;
SYNTAX  CLR     EA
        LCALL   CHK_CMD1
        JC      SYN_END
        LCALL   CHK_CMD2
        JC      SYN_END
        LCALL   CHK_CMD3
        JC      SYN_END
ERROR   MOV     DPTR,#MSG_ERR
        LCALL   MESSAGE
SYN_END LCALL   CLR_BUF         ;CLEAR BUFFER MEMORY
        SETB    EA
        RET
;
;COMMAND LIST
CMD1    DB      'HI'
CMD2    DB      'HOW ARE YOU'
CMD3    DB      'END'
;MESSAGE LIST
MSG_SRT DB      'PRESS <ESC> TO START',0DH,0AH,'$'
MS1     DB      'HELLO !!',0DH,0AH,'$'
MS2     DB      'I AM FINE',0DH,0AH,'$'
MS3     DB      'DEMO TEST END,PRESS <ESC> BACK TO MONITOR',0DH,0AH,'$'
MSG_ERR DB      'INPUT ERROR !',0DH,0AH,'$'
;
CHK_CMD1
        MOV     A,BUF_CNT
        MOV     R7,A            ;R7=BUF_CNT-1
        MOV     R5,#00H
CMD1_NXT:
        MOV     A,#BUFFER
        ADD     A,R5
        MOV     R0,A
        MOV     A,@R0           ;GET RECEIVE BYTE
        PUSH    A
        MOV     DPTR,#CMD1
        LCALL   GETCODE         ;CODE IN B
        POP     A
        CJNE    A,B,NO_CMD1
        INC     R5
        DJNZ    R7,CMD1_NXT
        LCALL   DELAY
        MOV     DPTR,#MS1
        LCALL   MESSAGE         ;ECHO MESSAGE 1
        SETB    C               ;COMMAND 1 TRUE
        SJMP    CMD1_E          ;END
NO_CMD1 CLR     C
CMD1_E  RET
;
CHK_CMD2
        MOV     A,BUF_CNT
        MOV     R7,A            ;R7=BUF_CNT
        MOV     R5,#00H
CMD2_NXT:
        MOV     A,#BUFFER
        ADD     A,R5
        MOV     R0,A            ;BUFFER+BUF_CNT
        MOV     A,@R0           ;GET RECEIVE BYTE
        PUSH    A
        MOV     DPTR,#CMD2
        LCALL   GETCODE         ;CODE IN B
        POP     A
        CJNE    A,B,NO_CMD2
        INC     R5
        DJNZ    R7,CMD2_NXT
        LCALL   DELAY
        MOV     DPTR,#MS2
        LCALL   MESSAGE         ;ECHO MESSAGE 2
        SETB    C               ;COMMAND 2 TRUE
        SJMP    CMD2_E          ;END
NO_CMD2 CLR     C
CMD2_E  RET
;
CHK_CMD3
        MOV     A,BUF_CNT
        MOV     R7,A            ;R7=BUF_CNT
        MOV     R5,#00H
CMD3_NXT:
        MOV     A,#BUFFER
        ADD     A,R5
        MOV     R0,A            ;BUFFER+BUF_CNT
        MOV     A,@R0           ;GET RECEIVE BYTE
        PUSH    A
        MOV     DPTR,#CMD3
        LCALL   GETCODE         ;CODE IN B
        POP     A
        CJNE    A,B,NO_CMD3
        INC     R5
        INC     R6
        DJNZ    R7,CMD3_NXT
        LCALL   DELAY
        MOV     DPTR,#MS3
        LCALL   MESSAGE         ;ECHO MESSAGE 3
        SETB    C               ;COMMAND 3 TRUE
        SETB    20H.0           ;TEST FLAG
        SJMP    CMD3_E          ;END
NO_CMD3 CLR     C
CMD3_E  RET
;
MESSAGE CLR     A
        MOVC    A,@A+DPTR
        CJNE    A,#'$',S_OUT
        SJMP    S_END
S_OUT   CLR     TI              ;CLEAR TRANSMIT INTERRUPT
        MOV     SBUF,A
WAIT    JNB     TI,WAIT
        INC     DPTR
        LCALL   SIO_DELAY
        SJMP    MESSAGE
S_END   RET
;
GETCODE MOV     A,R5
        ADD     A,DPL
        MOV     DPL,A
        MOV     A,DPH
        ADDC    A,#00H
        MOV     DPH,A
        MOVC    A,@A+DPTR
        MOV     B,A             ;SAVE IN B
        RET
;
SIOISR  CLR     EA
        PUSH    A
        PUSH    B
        PUSH    PSW
        PUSH    DPH
        PUSH    DPL
        PUSH    00H
        PUSH    01H
        PUSH    02H
        PUSH    03H
        PUSH    04H
        PUSH    05H
        PUSH    06H
        PUSH    07H
        JNB     RI,ISREND
        MOV     A,SBUF          ;READ 1 BYTE
        PUSH    A
        MOV     A,BUF_CNT       ;GET BUFFER CNT
        MOV     R0,#BUFFER
        ADD     A,R0            ;A=A+R0
        MOV     R0,A            ;R0=A
        POP     A
        MOV     @R0,A           ;(BUFFER+BUF_CNT)=SBUF
        CJNE    A,#CR,NO_TERM
        LCALL   SYNTAX
        MOV     BUF_CNT,#00H    ;CLEAR BUFFER
        SJMP    ISREND
NO_TERM INC     BUF_CNT
ISREND  CLR     RI
        CLR     TI
        POP     07H
        POP     06H
        POP     05H
        POP     04H
        POP     03H
        POP     02H
        POP     01H
        POP     00H
        POP     DPL
        POP     DPH
        POP     PSW
        POP     B
        POP     A
        SETB    EA
        RETI
;
CLR_BUF MOV     R0,#BUFFER+10H
CLR_NXT MOV     A,#00H
        MOV     @R0,A
        DJNZ    R0,CLR_NXT
        MOV     R0,#BUF_CNT
        MOV     A,#00H
        MOV     @R0,A         ;CLEAR BUFFER COUNT
        RET
;
INIT_SIO
        MOV     TMOD,#00100000B
        MOV     TH1,#FDH        ;BAUD RATE=9600 BPS
        SETB    TR1             ;START TIMER 1
        MOV     SCON,#01010000B ;T/R,1 START BIT,8 DATA BIT,1 STOP BIT
        RET
;
SIO_DELAY
        MOV     R0,#00H
        DJNZ    R0,$
        RET
;
DELAY   MOV     R0,#00H         ;WAIT A WHILE
        MOV     R1,#00H
DLY1    DJNZ    R0,$
        DJNZ    R1,DLY1
        RET

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
色婷婷综合视频在线观看| 老汉av免费一区二区三区 | 久久久久亚洲蜜桃| 欧美日本高清视频在线观看| 99在线视频精品| 色婷婷综合久久久| 91黄视频在线观看| 欧美系列亚洲系列| 欧美日本在线看| 欧美一区二区视频网站| 日韩欧美中文字幕制服| 精品国产免费视频| 国产日韩欧美综合在线| 国产精品第13页| 亚洲国产一区二区a毛片| 亚洲国产日韩精品| 理论片日本一区| 国模冰冰炮一区二区| 国产馆精品极品| 99久久婷婷国产综合精品电影| av网站免费线看精品| 色综合久久久久网| 欧美日韩国产经典色站一区二区三区| 欧美日韩国产三级| 久久精品网站免费观看| 亚洲免费伊人电影| 日本不卡一区二区三区| 国产乱国产乱300精品| 成人高清免费观看| 欧美日本韩国一区二区三区视频 | 91精品国产黑色紧身裤美女| 欧美日韩精品系列| 久久青草国产手机看片福利盒子 | 久久嫩草精品久久久精品| 国产精品久久久久久久久快鸭| 一区二区三区精品视频| 免费成人在线影院| 不卡一区在线观看| 日韩一区二区三区三四区视频在线观看| 久久久亚洲综合| 亚洲国产精品影院| 国产精品亚洲а∨天堂免在线| 91国偷自产一区二区三区成为亚洲经典 | 一本一道综合狠狠老| 日韩免费视频一区| 一区二区三区小说| 国产乱人伦偷精品视频不卡| 欧美午夜一区二区三区| 久久久精品综合| 日本欧美肥老太交大片| 91在线精品一区二区| 精品国产亚洲在线| 天堂在线亚洲视频| 成人ar影院免费观看视频| 日韩一区二区中文字幕| 尤物av一区二区| 成人高清免费观看| 久久人人97超碰com| 日韩国产一区二| 日本高清不卡aⅴ免费网站| 久久久欧美精品sm网站| 免费观看一级欧美片| 欧美三区免费完整视频在线观看| 国产精品毛片大码女人| 国产精品一二三区| 精品国产三级电影在线观看| 石原莉奈在线亚洲二区| 欧美曰成人黄网| 亚洲卡通欧美制服中文| 成人午夜av在线| 国产欧美日韩不卡免费| 国产精品自产自拍| 久久久久久97三级| 粉嫩欧美一区二区三区高清影视| 精品国产三级电影在线观看| 激情综合五月婷婷| 精品国产乱码91久久久久久网站| 日本视频免费一区| 日韩欧美一卡二卡| 久久成人久久爱| 精品久久久久一区二区国产| 青青草国产成人av片免费| 91精品国产日韩91久久久久久| 天堂av在线一区| 日韩一级黄色大片| 久久99久久久久| 久久久精品日韩欧美| 丁香天五香天堂综合| 国产精品色噜噜| 91麻豆精品在线观看| 一区二区三区美女视频| 在线成人av网站| 麻豆精品久久精品色综合| 亚洲精品一区二区三区在线观看| 国内外成人在线视频| 中日韩av电影| 欧洲在线/亚洲| 日韩av一区二| 日本一区二区三区四区在线视频| 91丨九色porny丨蝌蚪| 亚洲综合激情另类小说区| 欧美日韩亚州综合| 精品亚洲porn| 国产精品入口麻豆原神| 在线观看日产精品| 精品在线一区二区| 亚洲同性同志一二三专区| 欧美日韩视频一区二区| 国产精品影视天天线| 亚洲精品菠萝久久久久久久| 日韩小视频在线观看专区| 成人综合激情网| 亚洲午夜一区二区| 国产欧美日韩在线看| 欧美日韩精品一区二区三区蜜桃| 国产精品亚洲一区二区三区在线 | www欧美成人18+| 色综合久久久久久久久久久| 日本不卡视频在线| 亚洲免费大片在线观看| 精品国产91乱码一区二区三区 | 国产精品一区二区久激情瑜伽 | 日韩午夜在线播放| 99国产精品久久久久| 麻豆精品在线观看| 樱花影视一区二区| 欧美激情中文不卡| 日韩欧美一级特黄在线播放| 在线免费观看一区| 国产精品亚洲一区二区三区在线| 亚洲成a人v欧美综合天堂下载| 国产日韩欧美精品在线| 日韩免费视频一区二区| 欧美日韩黄色影视| 91捆绑美女网站| 粉嫩蜜臀av国产精品网站| 狂野欧美性猛交blacked| 一级女性全黄久久生活片免费| 国产亚洲女人久久久久毛片| 欧美一区二区日韩一区二区| 欧美亚洲一区二区三区四区| 成人精品高清在线| 国产精品一区在线| 久久99精品国产| 久久国产日韩欧美精品| 日本少妇一区二区| 日韩精品一二三四| 亚瑟在线精品视频| 午夜精品久久久久影视| 亚洲一区二区三区国产| 亚洲自拍另类综合| 一区二区三区日韩欧美| 18欧美亚洲精品| 亚洲三级久久久| 亚洲丝袜自拍清纯另类| 日韩美女视频一区二区| 中文字幕一区二区三区乱码在线 | 日本女人一区二区三区| 香蕉久久夜色精品国产使用方法| 一区二区高清在线| 亚洲亚洲人成综合网络| 日韩精品高清不卡| 激情欧美日韩一区二区| 国产一区二区三区国产| 豆国产96在线|亚洲| 成人h动漫精品一区二区| av电影在线观看不卡| 色综合久久久久综合99| 欧美日韩免费视频| 日韩午夜精品视频| 久久精品日韩一区二区三区| 国产喷白浆一区二区三区| 日韩毛片精品高清免费| 亚洲另类在线制服丝袜| 午夜成人在线视频| 寂寞少妇一区二区三区| 国产成人8x视频一区二区| 91丨porny丨中文| 欧美日韩在线免费视频| 欧美大度的电影原声| 中文av一区二区| 亚洲3atv精品一区二区三区| 狠狠久久亚洲欧美| 在线精品视频免费播放| 日韩午夜激情电影| 国产精品二三区| 亚洲va国产天堂va久久en| 激情综合五月婷婷| 日本乱人伦一区| 久久你懂得1024| 亚洲福利一二三区| 国产成a人亚洲精品| 欧洲精品在线观看| 久久久99免费| 亚洲成人午夜影院| 不卡的电视剧免费网站有什么| 欧美裸体bbwbbwbbw| 亚洲国产成人私人影院tom| 一区二区视频在线看| 国产精选一区二区三区|