急!单片机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