کسی میدونه اشکال این برنامه ای که نوشتم چیه؟؟؟
یک کتابع برای ارسال SMS نوشتم. اول اونرو تعریف کردم:
کد:
void send_sms(unsigned char text[],unsigned char tel[]);
بعد از اینکه تابع رو پیش تعریف کردم تابع main هست که به صورت زیر:
کد:
while (1)
{
send_sms("sa","sa");
delay_ms(40000);
}
}
بعد از این توابع ام رو تعریف کردم که یکیش همین تابع بالاست به این صورت:
کد:
void send_sms(unsigned char text[],unsigned char tel[])
{
printf("at%c",Enter);
delay_ms(500);
printf("AT+CMGF=1%c",Enter);
delay_ms(500);
printf("at+cmgs=%c%c%c%c",double_quote,tel,double_quote,Enter);
delay_ms(100);
printf("%c%c",text,Ctrlz);
delay_ms(100);
}
حالا همش به من ارور میده که :
کد:
Error: C:\Users\Emertat\Desktop\sim908\SIM908 software\sim908.c(110): function argument #1 of type 'flash unsigned char [48]' is incompatible with required parameter of type 'unsigned char [200]'