新手上路
- 积分
- 43
- 金钱
- 43
- 注册时间
- 2013-11-11
- 在线时间
- 0 小时
|

楼主 |
发表于 2013-11-20 10:25:11
|
显示全部楼层
回复【13楼】正点原子:
---------------------------------
printf("AT+CMGF=1\r\n");
delay_ms(200);
printf("AT+CSMP=17,167,2,25\r\n");
delay_ms(200);
printf("AT+CSCS=\"UCS2\"\r\n");
delay_ms(200);
printf("AT+CMGS=\"00310038003700350038003300360032003900350035\"\r\n");
delay_ms(200);
printf("4E2D658777ED4FE16D4B8BD5\r\n");
delay_ms(200);
USART_SendData(USART1, 0x1A);
while(USART_GetFlagStatus(USART1,USART_FLAG_TC)== RESET);
上述代码是写在判断哪个按键按下后面的。
是用红外遥控的控制的,按下某一个按键的时候发送固定内容的短信。
今天又试了一下,延时500ms可以发了,不断改小到延时200ms也可以发了,这是为什么啊?
纠结啊,昨天都试过延时1s了也发不出去,今天随便试了一下就成功了。
郁闷啊。。。表示不了解原因。。。
不过能发短信就可以了,谢谢原子哥不辞辛苦的解答我的问题。。。 |
|