求助!为什么串口不能直接接收条码枪的数据?

2019-07-20 23:44发布

向各位大神求助!我用的是串口的条码枪,串口调试助手能和单片机进行通信,但是串口调试助手能直接接收条码枪的数据,而单片机却不能通过串口接收到条码枪的数据,这是为什么呢?我用的是mini的开发板,下的是ALIENTEK MINISTM32 实验3 串口实验。
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
22条回答
正点原子
1楼-- · 2019-07-21 00:38
 精彩回答 2  元偷偷看……
格子
2楼-- · 2019-07-21 05:47
回复【2楼】正点原子:
---------------------------------
这个开发板串口用的是CH340,串口能接收到电脑发送的数据了,但是不能接收到条码枪的数据,接收条码枪的数据和接收串口调试助手的数据有什么区别吗?但是我不懂问题在哪?希望您能指点一下。
li694198235
3楼-- · 2019-07-21 05:51
你这个条码枪是不是扫描枪那种呢,那要求通码和段码转换的。
正点原子
4楼-- · 2019-07-21 11:12
 精彩回答 2  元偷偷看……
Mr.liu
5楼-- · 2019-07-21 14:51
这是我做的STM32F407 串口与霍尼韦尔1900GHD-2通信,已经上线测试了。枪有点贵1500多一条。串口线90元一套(默认是配USB线的)。
电脑小白
6楼-- · 2019-07-21 15:21
本帖最后由 电脑小白 于 2018-8-30 15:59 编辑

两个单片机不能直接用直通的串口线连接通信的。要用交叉线啊!就是2--3  3--2,你自己改下串口线就好了。注意你的电脑和单片机可以通信,电脑也可以和条码枪通信:这说明条码枪和单片机通信要用交叉串口线。有个方便的记忆方法:同属性设备用交叉线,不同属性设备用直通线。
解释:单片机和单片机都是从机就用交叉线,电脑和电脑都是主机用交叉线,电脑和单片机一个是从一个是主,用直通线。

一周热门 更多>