2个回答
展开全部
我看了半天,我理解如下:
你用计算机的串口与数据模块通信,数据模块给发过来20 32 33 30 30 20 70 70 6D 0D 0A;
然后你用计算机把这组数据发给你的单片机,能正常返回32 33 30 30并显示;
但是直接用模块接单片机不正常!
-------------分析如下:
串口是交叉通信的,也就是你看看,你的单片机接模块的时候是否用了“交叉线”?2--3、3---2、5---5,也就是说以计算机为基准,你的单片机和模块接的话是“直通线”
数据模块给你发过来的数据是什么格式很重要!你用串口只能说明你用了16进制观察看到了,并不代表数据模块就是以16进制给你发过来的,有可能是字符或者其他格式!
“偶尔显示正常”可能压根就不正常,属于巧合事件,你先检查一下我说的问题,然后不能解决再追问吧!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询