U
U100
Unregistered / Unconfirmed
GUEST, unregistred user!
单片机和PC机的串口通讯,现在单片机输出字符串,PC上接到的却是乱码。
单机机的发送程序
org 0000h
ajmp start
org 0100h
start:mov tmod,#20h ;设置定时器T1方式2
mov pcon,#00h;使SMOD为0
mov tll,#0fdh;波特率为9600b/s
mov thl,#0fdh
setb ea;开全局中断
clr et1;关T1中断
setb es;开串行中断
setb trl;开T1定时
mov scon,#50h;串行方式1,允许接收
mov a,#53h
mov sbuf,a
jnb ti,$
clr ti
end
PC上用的是spcomm,但是一直没有办法得到期望的字符,而是得到其他的字符。设置是波特率
9600,一位起始,八位数据,一位停止,无奇偶校验。我是实在没辙了,哪位能帮我,分可
以再加。
单机机的发送程序
org 0000h
ajmp start
org 0100h
start:mov tmod,#20h ;设置定时器T1方式2
mov pcon,#00h;使SMOD为0
mov tll,#0fdh;波特率为9600b/s
mov thl,#0fdh
setb ea;开全局中断
clr et1;关T1中断
setb es;开串行中断
setb trl;开T1定时
mov scon,#50h;串行方式1,允许接收
mov a,#53h
mov sbuf,a
jnb ti,$
clr ti
end
PC上用的是spcomm,但是一直没有办法得到期望的字符,而是得到其他的字符。设置是波特率
9600,一位起始,八位数据,一位停止,无奇偶校验。我是实在没辙了,哪位能帮我,分可
以再加。