首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 嵌入开发 > 嵌入开发 >

单片机RS232如何收不到数据!

2012-02-10 
单片机RS232怎么收不到数据!!我用PIC18F248做CPU想与PC机实现RS232通讯,现在PIC18F248发出去的数据是对的,

单片机RS232怎么收不到数据!!
我用PIC18F248做CPU想与PC机实现RS232通讯,现在PIC18F248发出去的数据是对的,
但是收不到PC机发过来的数据!

我用了MAX232A做PC机与PIC18F248的接口,现在MAX232A不管是否接收PC机RS232的数据
都只发给PIC18F248一个连续的5V电平,我也用示波器看了PC机232发出的数据是正常的.

MAX232A接了5个0.1u的电容,单片机和MAX232A的输入输出各自接了0.3K的电阻,都是按
资料上的图接的.换了MAX232A片子还是一样!!

接收的汇编源代码如下,编译无错误.

INTSERVE
  BTFSS PIR1,RCIF ;接受中断标志为1
  GOTO ERR_RE ;误操作,返回
  MOVF RCREG,0 ;否则,将接受到的数据送到W寄存器
  MOVWF TXREG ;放入发送寄存器,并启动发送
ERR_RE NOP
  RETFIE

[解决办法]
贴上你的原理图。
晚上聊,QQ:94648103
[解决办法]
你是用示波器打看看,有没有数据输出;要是有输出看看波特率是否设置的一样!
[解决办法]
两个可能性。
1。你的硬件电路可能有问题,请贴上来你的电路图
2。你的PIC18F248串口接收脚上是不是编程设置成高点压输出了?

热点排行