收录日期:2019/03/26 02:53:08 时间:2016/07/27 09:58:16 标签:单片机/工控
我用atmega64的单片机做个通信程序。一个接max3221另外一个uart口接485芯片。485接口的通信时正常的。但是232串口的发送是正常的。就是不能接收。中断都已经打开。会是什么原因?会不会是硬件出了问题?
可以用示波器看下你TTL端的RX是否有数据,数据是否正确,若是正确的,说明硬件没有问题。

我们碰到的情况,通常是软件问题比较多,
你先用查询方式看下,是否能接收,如果可以,说明,你中断接收没有配置正确
该回复于2010-09-17 10:23:18被版主删除
按照232的电路仔细查一下!飞线!232和485交换试试!
然后就知道是硬件还是软件问题了
就是不能接收。中断都已经打开。

485方向控制有没有做。收的时候要提前控制方向

另外,中断向量,中断响应有没有写正确

有没有使能接收?
引用 4 楼 lbing7 的回复:
就是不能接收。中断都已经打开。

485方向控制有没有做。收的时候要提前控制方向

另外,中断向量,中断响应有没有写正确

有没有使能接收?

485是正常的,232能发不能收
看看232的rxd是否有脉冲,没有的话看看MAX232是不是坏了。
遇到一个很奇怪的问题:昨天485口试好的。今天出现了问题。所有的输出都为原数据的补码!如希望输出00,那么输出的就为ff,希望那个输出为ff,则输出为01!!会是什么问题啊?

遇到BUG,求助.Exception code: C0000005 ACCESS_VIOLATIONFault address: 7C3417FB 01:00 弹出窗口自动关闭 web.config两个小问题 XP下CUDA4.1 配置&VS 2005 请高手帮忙!!!Wince USB Device 驱动问题 这个程序怎么执行的? 在别的类里面向控件发送数据 求解决? 输出两个数组的相同元素(用最优算法) 请教个smarty模版技术的问题 SQL 存储过程被错误更新,没有备份,怎么恢复回来哟,在线等 停靠控件 dockpanel 的父容器问题,默认父容器是窗体,如何设置其父容器???? 2003局域网互发邮件 哪个是working machine.config? 对 Date的引用不明确,java.util中的类java.util.Date和java.sql中的类java.sql.Date都匹配 perl mail::Sender mini2440 按键驱动和LED的应用问题!!! 帮我看一下这个java程序,求救求救!!!!为什么父类没有无参构造方法就报错 分解四则算式(例如:4+5-6) Android 的问题,log贴出 关于求满足要求的浮点数的因数分解 求相告!!! 动态数组问题 iphone开发用什么本??? 在firemonkey模式下,好像DBGRID控件不可用? 求一个Java Web(JSP+Servlet)教学视频链接啊,找了半天啊。 vb.net 错误提示unbale to find a version of the runtime to run this application oracle 两个表通过一个字段更新另个字段的问题 别说谁流氓,你来CSDN还不是为了那点技术,最后还不是为钱 请教大神们一个弱弱的问题!!!!!!!