再次回复下自己的帖子,因为时不时会有人因为GSM模块和单片机不能正常通信的问题来咨询我,我想就在下面总结一些我觉得能解决问题的方法。
1.在GSM模块的rxd和txd引脚已经是TTL电平的情况下,直接和单片机的txd\rxd连接,单片机的rxd和txd不要连接例如max232等电路。
2.先确认下自己的单片机串口配置是正确的,能和电脑上的串口助手等工具进行通信。
3.单片机串口发送和接收的时候发送的是字符还是数字(比如定义char i =9,发送出去上位机接收到的就是asc码中第九个字符,虽然貌似没有这个字符;可能需要定义成char i = '9';发送出去的才是数字9,这个可以自己查下asc码)
暂时想到的就是这些了,欢迎大家进行补充和纠正。 |