您的位置 首页 汽车

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

;此程序为用单片机用串行口给电脑发送数据,电脑可以用串口调试工具接收到ORG0000HRESET:MOVR0,#00HL0:DJNZR0,L0;延时指令,可以使硬件恢复…

;此程序为用单片机用串行口给电脑发送数据,电脑能够用串口调试东西接收到

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

声明:本文内容来自网络转载或用户投稿,文章版权归原作者和原出处所有。文中观点,不代表本站立场。若有侵权请联系本站删除(kf@86ic.com)https://www.86ic.net/qiche/266687.html

为您推荐

联系我们

联系我们

在线咨询: QQ交谈

邮箱: kf@86ic.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

返回顶部