Chào các bác. Em đang thử đoạn code đọc tin nhắn sms để điều khiển. Em viết đoạn code đọc như sau nhưng nó không chạy được... Các bác giúp e với, em sắp phải nộp rồi ạ. ở ngay câu lệnh temp = getchar(); hình như là nó không chạy rồi hay sao ấy ạ.
Code:
printf("AT+CMGR=1\r\n"); temp = getchar(); if(temp == 13) { temp = getchar(); if(temp == 10) { if(temp == 43) { do { temp = getchar(); }while (temp !=10); k = 0; do { temp = getchar(); if(temp != 13 && temp != 10) sms_array[k++] = temp; }while (temp != 10); if(compare(status) == 1) // So sanh noi dung tin nhan voi code { printf("AT+CMGS=\"0979982996\"\r\n"); delay_ms(1000); printf("so nuoc: %6.2f Thoi gian 1 xung: %d",index,Chu_Ky); putchar(26); delay_ms(1000); putchar(27); for( k=0;k<14;k++) sms_array[k] = '\0'; delay_ms(1000); printf("AT+CMGD=1\r\n"); } else { lcd_gotoxy(3,3); lcd_puts(sms_array); delay_ms(100); for( k=0;k<14;k++) sms_array[k] = '\0'; printf("AT+CMGD=1\r\n"); delay_ms(1000); printf("AT+CMGD=2\r\n"); delay_ms(1000); } } else { lcd_gotoxy(9,1); sprintf(buff_index_show,"%6.2f",index); lcd_puts(buff_index_show); delay_ms(1000); } } }
Comment