您现在的位置是:源码地带 > 资源下载

模拟串口通讯程序(51汇编代码编写)

资 源 简 介

T2作为波特率控制
UART_RXD 是硬中断0或1口,如果能进入中断,说明该线有一个起始位产生,进入中断后调
用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位。
UART_TXD 是任何其它IO即可。
UART_SEND:
    PUSH IE
    PUSH DPH
    PUSH DPL
    PUSH PSW
    PUSH 00H
    PUSH ACC
    CLR EA
    SETB UART_TXD        ;START BIT
   
    MOV R0,A
    CLR TR2    ;TR2置1,计数器2启动,时间计数启动。
    MOV A,RCAP2L;计数器2重新装载值
    MOV TL2,A    ;置计数器2初值  ;T2需要重新装载
    MOV A,DPH
    MOV A,RCAP2H
    MOV TH2,A
    MOV A,R0
   
    SETB TR2    ;TR2置1,计数器
    JNB TF2,$
    CLR TF2
    JNB TF2,$
    CLR TF2

相 关 资 源