51单片机汇编模拟串口通信程序.docxVIP

  • 49
  • 0
  • 约1.66千字
  • 约 8页
  • 2021-04-01 发布于天津
  • 举报
CLR TF2JNB TF2,$ CLR TF2 JNB TF2,$ 51单片机汇编模拟串口通信程序 T2作为波特率控制UART_RXD是硬中断0或1 口,如果能进入中断,说明该线 有一个起 始位产生,进入中断后调 用下面的接收程序。退出硬中断之前还需要将硬中断标志重新复位。 UART_TXD是任何其它IO即可。 UART_SEND: P USH IE P USH DPH P USH DPL P USH PSW P USH 00H P USH 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,D PH MOV A,RCA P2H MOV TH2,A MOV A,R0 SETB TR2 ;TR2 置 1,计数器 JNB TF2,$ CLR TF2 JNB TF2,$ CLR TF2 CLR UART_TXD ;START BIT JNB TF2,$ CLR TF2 JNB TF2,$ CLR TF2 MOV R0,#08H UART_SEND_L OOP: RRC A MOV UART_TXD,C ;8 BIT JNB TF2,$ CLR TF2 DJNZ RO,UAR

文档评论(0)

1亿VIP精品文档

相关文档