一个关于单片机RS232口通信的问题

2019-07-16 06:56发布

本帖最后由 mirochain1980 于 2011-7-13 12:49 编辑

我用万用板做了一个简单的AT89S51和MAX232构成的与PC实现RS232通信的实验电路电源用电脑USB口供电,晶振用12MHZ,波特率设置为2400,程序成功下载到单片机,用三根单芯线和一个串口母头的2、3、5脚与MAX232的7、8脚,地线相连后和电脑串口连接,程序是循环向SBUF发送08H,A6H;用串口调试助手观察。
结果:
万用表量AT89S51P3.0/TXD和P3.1/RXD电压4.7V,MAX232各引脚电压值都正常
AT89S51的悬空引脚用万用表量电压都是4.7V
串口调试助手勾选16进制显示,窗口未显示任何东西
注:检查线路应该没有什么问题,程序肯定下载到单片机了,查FLASH可以看到,这么简单的程序请大家相信俺,大家帮帮忙啊,现在做一个18B20的电脑显示温度传感模块实验,第一步就遇到问题了,温度采集及通过RS232发送至PC程序贴在5楼,帮忙啊帮忙!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
mirochain1980
1楼-- · 2019-07-16 23:18
 精彩回答 2  元偷偷看……
mirochain1980
2楼-- · 2019-07-17 04:41
我又试了一下将MAX232不通电情况下将7、8短掉,结果用串口调试助手发送后也不能接收,直接短串口的2、3脚是可以发收的,我的极性电容用的是22uF的,不知到有没有影响?
mirochain1980
3楼-- · 2019-07-17 05:06
有没有人给个回应啊?
再老三
4楼-- · 2019-07-17 07:53
c语言

一周热门 更多>