stm32与sim900a模块串口三线连接,程序如下,极度简化了程序。结果单步调试的时候短信能发出去,让它自己跑就不行,是什么问题?
USART1_Puts("at+cops?\r");//发送指令查询当前服务状态
Delayms(500); //等待响应
USART1_Puts("AT+CMGF=1\r");//设置英文方式发送
Delayms(500);
USART1_Puts("AT+CMGS=\"150****7285\"\r");//发送的号码
Delayms(500);
USART1_Puts("HELLO! Chan.");//发送的内容
Delayms(500);
USART1_PutHex(0x1A);//以0x1a来结束,表示内容结束,发送短信
while(1); |