用单片机控制gprs一会儿能发短信,一会又不行了。 各种方法都试过了,还是这样,一会儿好一会儿坏。搞死我了
单片机用的STC12C5A60S2,gprs用的gtm900b。
gprs用max232转接到电脑上,用单片机电源加上一个4007供电,在串口调试助手里发送指令,打电话、发短息都没有问题,
这说明单片机的供电能达到gprs的要求,
于是我将单片机的串口通过max232接到电脑的串口上,给单片机上电,串口调试助手能正确无误的收到我发给gprs的指令,(就是下面显示的接收字节数比我实际发送的字节数多) 这说明波特率应该没问题(115200)。AT指令确实是发出去了,
现在我怀疑是不是因为STC的这款单片机的串口输出电压不能达到gprs串口输入要求导致的,有谁有这方面的经验没?
计算机上的串口可以支持流控制的,你看看设备管理器中串口的设置.
还有STC12C5A60S2这个单片机设置115200波特率不知道稳定不?