PIC16F877a做串口通讯时遇到的问题

[复制链接]
 楼主| temphc 发表于 2013-4-29 20:28 | 显示全部楼层 |阅读模式
    新手,刚接触PIC,现在用877a的USART部分做与上位机的通讯。目前能实现上位机发数据给PIC,但在做PIC向上位机发送数据时遇到问题:
    能向TXREG寄存器写入数据,但是上位机接收不到,感觉是没有发送出。想向大家请教下向TXREG写完数据后是否还要操作软件部分才能发送,还是说后面都是机器能完成?使能、波特率什么的应该是没问题的,至少PIC能接收上位机数据。十分感谢!
yklstudent 发表于 2013-4-29 21:34 | 显示全部楼层
用示波器看看RS232的发生与接收引脚的波形 看是不是其他的问题
 楼主| temphc 发表于 2013-4-30 12:57 | 显示全部楼层
yklstudent 发表于 2013-4-29 21:34
用示波器看看RS232的发生与接收引脚的波形 看是不是其他的问题

谢谢指教!上午用示波器看了下,发现没有波形,再查终于发现是外围的电路有问题,造成了数据只能单向发送。现在问题已经解决了,非常感谢!
grasswolfs 发表于 2013-5-2 17:23 | 显示全部楼层
很好奇什么外围电路能造成这样的问题,232芯片坏了应该收发都不行,那就只能是TX线的问题了
兰天白云 发表于 2013-5-4 14:53 | 显示全部楼层
解决了就好,别忘了结贴
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

3

主题

14

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部