중국시가넷 - 메시지 플랫폼 - 단일 칩 마이크로 컴퓨터 +GSM 모듈, 문자 메시지, 어떻게 하나만 보낼 수 있습니까?
단일 칩 마이크로 컴퓨터 +GSM 모듈, 문자 메시지, 어떻게 하나만 보낼 수 있습니까?
{
지연 (1);
Uart1_ putstring ("at+cimi \ r \ n");
지연 (10);
For(I = 0;; 나 & lt50; I++)
{
If (strstr(uart_buf, "at+cimi") & & ampstrstr(uart_buf, "OK"))
{
I = 5;;
깨뜨리다
}
}
If(i==5) 깨진;
}
While( 1) 을 제거하려고 하면 다음과 같이 됩니다.
잘못된 탐색기 (잘못된 탐색기)
{
Uint8i;
Uart0 _ init (); //직렬 초기화
Gsm _ init (); // TC35 초기화
Ea =1; //일시 중단 활성화
While( 1)
{
Igt =1;
지연 (100);
IGT = 0;;
지연 (100);
Igt =1;
지연 (100);
지연 (100);
//TC35 가 시작되었는지 테스트합니다.
깨뜨리다
}
지연 (1);
Uart1_ putstring ("at+cimi \ r \ n");
지연 (10);
For(I = 0;; 나 & lt50; I++)
{
If (strstr(uart_buf, "at+cimi") & & ampstrstr(uart_buf, "OK"))
{
I = 5;;
깨뜨리다
}
}
If(i==5) 깨진;
Led 2 =1;
Uart0 _ flush _ buf ();
Uart1_ flush _ buf ();
Gsm _ send _ back ("at \ r \ n");
Gsm _ send _ back ("at+cmgf =1\ r \ n");
Gsm _ send _ back ("at+csmp =17,167,0,0 \ r \ n");
Gsm _ send _ back ("at+cscs = GSM \ r \ n");
Gsm _ send _ back ("at+cmgs =13645168751\ r \ n
Gsm _ send _ back ("hello \ x01a");
}//해당 주 함수