⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 serial.s

📁 IR Decoding source code
💻 S
字号:
## Simple serial I/O routine for hc11#        .include         "../include/symbols.f1w.h"        .include        "serial.h"        .section        .text;; Initialise serial port with baud rate constant in A;serial_init:        psha        pshx        ldx     #REGBS        staa    BAUD,x        clra        staa    SCCR1,x        bset    SCCR2,x #0b00001100        pulx        pula        rts;; Flush serial port;serial_flush:        pshx        ldx     #REGBS        brclr   SCSR,x #0b10000000 .        pulx        rts;; Send character in A to serial port;serial_send:        pshx        ldx     #REGBS        bsr     serial_flush        staa    SCDR,x        pulx        rts;; Print the string pointed to by X to the serial port ;  terminate with a null;serial_send_string:        psha        pshxsss_next:                ldaa    0,x        tsta        beq     .sss_done        bsr     serial_send        inx        bra     sss_next.sss_done:        pulx        pula        rts;; Print the carriage return and line feed to the serial port;serial_send_crlf:        psha        ldaa    #0xd        bsr     serial_send        ldaa    #0xa        bsr     serial_send        pula        rts;; Print the hex value of A to the serial port;serial_send_hex_byte:        psha        pshb        tab        lsra        lsra        lsra        lsra        cmpa    #10        bge     .upper1        adda    #'0        bra     .out1.upper1:        adda    #'A - 10.out1:        jsr     serial_send        tba        anda    #0b00001111        cmpa    #10        bge     .upper2        adda    #'0        bra     .out2.upper2:        adda    #'A - 10.out2:        jsr     serial_send        pulb        pula        rts        

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -