永发信息网

串口与单片机连接问题求助!

答案:1  悬赏:60  手机版
解决时间 2021-05-15 16:04
  • 提问者网友:心牵心
  • 2021-05-15 01:46

程序的功能是:通过单片机把30h这个字节送去串口调试助手显示!
ORG 0000H
LJMP MAIN
ORG 0050H


MAIN:
MOV SP,#5FH
MOV TL1,#0FDH ;把定时初值装入(波特率为9600)
MOV TH1,#0FDH
MOV TMOD,#20H ;设定T1工作方式为工作方式1
MOV SCON,#50H ;将单片机串口工作方式设为工作方式1
SETB TR1


STAR:

MOV A,#30H


LOOP:
MOV SBUF,A
JNB TI,$
CLR TI
LJMP LOOP

END

我的仿真图是这样的

串口调试助手的设置是

compim的设置是:

现在问题是为什么在串口调试助手哪里现实不了数字30H啊?

是仿真的连接不对还是程序的问题啊?应该怎么样改进啊?

谢谢了!

最佳答案
  • 五星知识达人网友:酒安江南
  • 2021-05-15 01:52
你不能直接连接RS-232串口的,单片机电平是TTL电平,和RS-232电平完全不兼容,你需要一个接口电路,建议你查一下MAXIM232芯片的资料。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯