单片机串口通信程序(方式1调试单片机给电脑发送)
时间: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
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
单片机串口通信串口发 相关文章:
- 单片机串口通信(串口发送3汇编)(11-18)
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)