单片机串口max232数据错误

如题所述

我来回答吧。
首先,你用proteus仿真是不需要接MAX232,直接仿真的,程序的结果和真实的有max232是一样的。
接法是单片机的TXD与COMPIM的TXD相连,RXD与COMPIM的RXD相连。虚拟中端正好相反。这样连
好了,设置波特率就可以仿真了。
第二个问题,用开关接地当然是可以的。开关一头接地,另一头接个电阻到电源。然后将电阻连接到int0就可以了。电阻选用1k就可以。
温馨提示:内容为网友见解,仅供参考
无其他回答

单片机与计算机通信,但是接受到数据,就出现问题。
这是由于PC机的串口给MAX232反向供电,所以即使MAX232芯片没提供5V电源也能工作。但是这样工作不会稳定,建议给MAX232 加电源。二出现你说的“但用串口程序发送数据,计算机也能接收发送出来的数据,不过接收的数据与发送的数据相同,有时会出现乱码!而单片机上的程序是要接受数据后,再加一,然后发回电脑。

单片机与max232
可能是用转接线时软件没调好 如果你用的是直通的串口线,则换成交叉的,反之则换成直通的

51单片机串口通信收到乱码
单片机发送的是ASCII码,所以,串口助手接收时,要显示字符型,即十六进制显示的选项不要打勾。

stc89c52 单片机 max232 电路问题 。
我的解决办法是先等待ISP提示MCU上电,然后再开启单片机电源,这时可能也不能连上,然后再关闭开启一次电源,这时就可以读出晶振频率,如果还是不能连上,再重复以上步骤,亦或是改变波特率(11.0592用19200成功率较大),总之呢能改的你都给改变试一下,嘿嘿。我的是自己做的板子,自己做的MAX232用的...

proteus仿真中max232无输出是为什么
我这样给你说几点在PC机与单片机通信中要注意的几点:1、两者间通信协议设计必耍一致 2、总线上可能存在反弹信号,必要予以吸收 3、当你用PROTEUS进行仿真时,你还必需使用两个辅助软件,一个用于产生一对虚拟串口,另一个用于模拟PC机收发数据。

在调试rs232串口通信时,单片机往PC机上发数据,串口调试助手可以接收...
(1)MAX232的12脚即R1OUT连接到了单片机的RX脚,因此使用探头碰MAX232的12引脚时导入了干扰信号,所以接收到了乱的数据。同时,也证明了单片机的接收电路和程序都没有问题。(2)板子上的地接到示波器上的地,PC才能收到数据,说明单片机与PC没有共地。同时,也证明了单片机的发送电路、程序和PC的接收...

max232单独测试时很好,一连上单片机的串口就TXD,RXD没有电压,不能收发...
应该这么做:单片机要用一片max232转成RS232接口,不过,推荐用MAX202E,因为所配的4个电容用104的就可以,这样可以用4个104的贴片电容。单片机TXD,RXD与MAX202E的TTL端发\/收端相连,MAX202E的RS232电平的发\/收端才是真正的RS232接口呢,与其它设备的RS232接口相连。

为什么MAX232的T2out电压只有5V左右
像这样的问题一般都是MAX232芯片坏了,建议换一片IC。如下类似问题通常也是MAX232芯片坏了:1.在下位机未返回数据的情况下,COM口的接收端收到和发射端相同的数据。2.TX端发出的数可以被单片机顺利接收,但是单片机返回给串口的数无法接收。3.在RX端没有接收负载的情况下,TX端每发送一个数据串口都能...

自己做max232电路给stc89c下载程序,不能用,提示“正在检测目标单片机...
然后给单片机供电,测量MAX232的9、10脚电压,为5V时是高电平,为0V时是低电平,其他电压说明MAX232出错,然后测量DB9的2脚和3脚电压应该是-4~-10V,如果一个是负值一个是0V说明没插好或者2脚3脚的线颠倒了。另外MAX232好像是除了电源电容之外,另外有4个电容才对,你的原理图上怎么没有?

你好 现在我用的是STC的芯片,下载用的是MAX232,现在电路都搭好了,可是...
1.检查单片机是否可以正常工作 2.检查P3.0 P3.1是否出现高低电平 3.调整上电时序,先点下载后上电 4.max232电路是否正确,电容是否用的104电容,如果有极性注意正负,瓷片倒无所谓了

相似回答