新闻中心

EEPW首页 > 嵌入式系统 > 设计应用 > 单片机串口通信程序(方式1调试单片机给电脑发送)

单片机串口通信程序(方式1调试单片机给电脑发送)

作者: 时间:2016-11-18 来源:网络 收藏
;此程序为用单片机用串行口给电脑发送数据,电脑可以用串口调试工具接收到

ORG0000H
RESET:MOVR0,#00H
L0:DJNZR0,L0;延时指令,可以使硬件恢复到准状态


INIT:MOVTMOD,#00100000B ;设置定时器1为工作模式2,8位自动重装
MOVTH1,#0FDH;设置波特率,9600bps
MOVTL1,#0FDH
SETBTR1;打开T1定时器中断
CLRSM0;设置串口传输模式1
SETBSM1

本文引用地址:https://www.eepw.com.cn/article/201611/315801.htm

START:CLRTI
MOVA,#31H
MOVSBUF,A

L1:JNBTI,L1;直接寻址位为0则转移(意思是:当TI置1后,缓存中已经把数据发送出去了,可以发下一个了)
LCALLDELAY ;调用延时函数(可以不用,因为标志位已经硬件置1了),可以感觉到发送的减速
CLRTI
SJMPSTART

DELAY1:MOVR1,#00H ;此延时只能延时512us时间,视觉上看不出来
L3:DJNZR1,L3
RET

DELAY:PUSHPSW ;此延时程序可以延时130ms时间,在用串口调试工具调试的时候可以明显的感觉到
MOVR0,#00H
L4:MOVR1,#00H
L5:DJNZR1,L5
DJNZR0,L4
POP PSW
RET
END



评论


技术专区

关闭