打印

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

[复制链接]
3368|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
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线的问题了

使用特权

评论回复
5
兰天白云| | 2013-5-4 14:53 | 只看该作者
解决了就好,别忘了结贴

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

14

帖子

0

粉丝