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

📄 comsound.asm

📁 早期开发的MS8051与PC的RS232通讯-1程序源码
💻 ASM
字号:
;_____________  串行通信模块  _______________
;
        org     2000h
        ajmp    start
        org     2023h
        jb      scon.1,tr               ;有发送中断请求,则转
        mov     a,sbuf                  ;把收到的数据送 A
        mov     dph,30H
        MOV     dpl,31h                 ;赋数据指针
        movx    @dptr,a                 ;A 中的数据送数据存储区
        inc     dptr
        mov     30h,dph
        mov     31h,dpl
        clr     ri                      ;允许新的中断
        ajmp    as
tr:     mov     dph,32h
        mov     dpl,33h                 ;赋数据指针
        movx    a,@dptr                 ;要发送的数据送 A
        mov     sbuf,a                  ;A 送发送缓冲器
        inc     dptr
        mov     32h,dph
        mov     33h,dpl                 ;保持新的数据地址
        clr     ti                      ;中断返回
as:     reti
        org     2050h
start:  mov     tmod,#20h               ;设定时器1为波特率发生器
        mov     th1,#0f1h
        mov     tl1,#0f1h               ;波特率1200
        setb    tr1                     ;开定时器
        mov     scon,#50h               ;设串口可以同时接收数据
        mov     ie,#90h                 ;中断允许
        mov     30h,#0a0h               ;接收首地址
        mov     32h,#05h                ;发送首地址
        mov     31h,#00h                ;低地址
        mov     33h,#00h                ;低地址
hear:   ajmp    hear
        end
;

⌨️ 快捷键说明

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