打印

有没有人用过双串口啊。。帮帮我啊。。超级感谢超级感谢阿。。

[复制链接]
1645|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
Angelica2ge|  楼主 | 2013-5-25 19:13 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
dqyubsh| | 2013-5-25 22:25 | 只看该作者
先试试单片机直接输出字母和字符串有没有问题。还有,把那些破破烂烂的中文书籍和百度来的烂代码统统扔了,去google找老外开源的代码。

使用特权

评论回复
板凳
cjseng| | 2013-5-25 23:05 | 只看该作者
要调试这个程序,请参考如何把大象装进冰箱里的步骤。
1.用串口2接收一个字符,比如固定为'c',接收到直接在串口2的代码里判断,如果收到的是‘c',就亮一个灯(在空余的管脚上接一个LED出来);
2.如果LED不会亮,专门写一个亮灯的代码并测试通过,确保亮灯能正确控制;
3.电脑发送任何确定字符,串口2都能正确接收;
4.以上步骤正确通过后,用串口1发送一个固定的’c',看电脑上能不能正确显示,如果不能,重复步骤4,直至能正确显示;
5.任意修改串口1发送的字符,电脑上都能正确显示;
6.确保以上步骤都正确实现,再修改下代码,基本就能搞定了。

使用特权

评论回复
地板
ljwmf| | 2013-5-25 23:21 | 只看该作者
波特率设置是否正确

使用特权

评论回复
5
Angelica2ge|  楼主 | 2013-5-26 14:25 | 只看该作者
cjseng 发表于 2013-5-25 23:05
要调试这个程序,请参考如何把大象装进冰箱里的步骤。
1.用串口2接收一个字符,比如固定为'c',接收到直接 ...

谢谢,查出来了,是初始化语句顺序问题导致的。。那把232换成了485,写的程序有什么不同么。。。串口1用232,串口2用485,串口2接收另一个485发来的数据,用串口1发给电脑。。。。

使用特权

评论回复
6
ningling_21| | 2013-5-26 15:50 | 只看该作者
232换485 稍有不同,接收和发送是分开的,不能同时。

使用特权

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

本版积分规则

12

主题

24

帖子

0

粉丝