中级会员
 
- 积分
- 409
- 金钱
- 409
- 注册时间
- 2017-2-21
- 在线时间
- 159 小时
|
1金钱
哪位做个中文短信控制的例程,,指导一下,,我现在的功能可以通过STM32控制sim900a实现英文短信的控制,但是我想让他实型中文短信的控制,,但是不知道怎么弄,,求大神
void Check_New_Message(void)
{
u8 i;
if(strstr((const char*)USART2_RX_BUF,"+CMT")!=NULL) //若缓存字符串中含有"+CMT"就表示有新的短信
{
unsigned char temp[50]="AT+CMGS="; //发送短信指令
Message_flag=1;
delay_ms(50);//等待数据全部接收完成
if(strstr((const char*)(USART2_RX_BUF),"ON1")!=NULL)
{
LED1 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF1")!=NULL)
{
LED1 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON2")!=NULL)
{
LED2 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF2")!=NULL)
{
LED2 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON3")!=NULL)
{
LED3 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF3")!=NULL)
{
LED3 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"ON4")!=NULL)
{
LED4 = 0;
}
else if(strstr((const char*)USART2_RX_BUF,"OFF4")!=NULL)
{
LED4 = 1;
}
else if(strstr((const char*)USART2_RX_BUF,"BEEON")!=NULL)
{
BEEP1 = 1;
}
else if(strstr((const char*)(USART2_RX_BUF),"BEEOFF")!=NULL)
{
BEEP1 = 0;
}
|
|