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