سلام وقت شما بخیر
یک برنامه برای رمز و تغییر آن در کد ویژن نوشتم ، اما error که میده رو متوجه نمی شم چیه
ممنون میشم اگر راهنمایی کنید
قسمت مورد نظر برنامه
void check( unsigned char key1)
{
unsigned char b;
switch (Page_numb) {
case 0 :
if(key1==14) // setting
{
Page_numb = 1;
lcd_clear();
lcd_putsf("Enter password");
}
if(key1 ==13) // show pass
{
Page_numb = 1;
}
break;
case 1 :
if(pass_length == 0)
{
lcd_clear();
//sprintf(b,"%d", key1) ;
lcd_putsf(key1); // lcd_puts(b);//
pass[0] = key1;
pass_length = 1;
}
else if(pass_length == 1)
{
// lcd_puts(key1);
pass[1] = key1;
pass_length = 2;
}
else if(pass_length == 2)
{
//lcd_puts(key1);
pass[2] = key1;
pass_length = 3;
}
else if(pass_length == 3)
{
//lcd_puts(key1);
pass[3] = key1;
pass_length = 4;
}
else if(pass_length == 4)
{
if(pass[0]==saved_pass[0] && pass[1]==saved_pass[1]
&& pass[2]==saved_pass[2] && pass[3]==saved_pass[3])
{
lcd_clear();
lcd_putsf("right Pass");
delay_ms(500);
lcd_clear();
pass_length = 0;
Page_numb = 2;
lcd_putsf("Change PhoneNum");
}
else
{
lcd_clear();
lcd_putsf("wrong Pass");
delay_ms(500);
lcd_clear();
pass_length = 0;
Page_numb = 1;
lcd_putsf("Enter password");
}
}که خطای زیر رو اعلام می کنه
Error: function argument #1 of type 'unsigned char' is incompatible with required parameter of type 'flash unsigned char *'
باتشکر
یک برنامه برای رمز و تغییر آن در کد ویژن نوشتم ، اما error که میده رو متوجه نمی شم چیه
ممنون میشم اگر راهنمایی کنید
قسمت مورد نظر برنامه
void check( unsigned char key1)
{
unsigned char b;
switch (Page_numb) {
case 0 :
if(key1==14) // setting
{
Page_numb = 1;
lcd_clear();
lcd_putsf("Enter password");
}
if(key1 ==13) // show pass
{
Page_numb = 1;
}
break;
case 1 :
if(pass_length == 0)
{
lcd_clear();
//sprintf(b,"%d", key1) ;
lcd_putsf(key1); // lcd_puts(b);//
pass[0] = key1;
pass_length = 1;
}
else if(pass_length == 1)
{
// lcd_puts(key1);
pass[1] = key1;
pass_length = 2;
}
else if(pass_length == 2)
{
//lcd_puts(key1);
pass[2] = key1;
pass_length = 3;
}
else if(pass_length == 3)
{
//lcd_puts(key1);
pass[3] = key1;
pass_length = 4;
}
else if(pass_length == 4)
{
if(pass[0]==saved_pass[0] && pass[1]==saved_pass[1]
&& pass[2]==saved_pass[2] && pass[3]==saved_pass[3])
{
lcd_clear();
lcd_putsf("right Pass");
delay_ms(500);
lcd_clear();
pass_length = 0;
Page_numb = 2;
lcd_putsf("Change PhoneNum");
}
else
{
lcd_clear();
lcd_putsf("wrong Pass");
delay_ms(500);
lcd_clear();
pass_length = 0;
Page_numb = 1;
lcd_putsf("Enter password");
}
}
Error: function argument #1 of type 'unsigned char' is incompatible with required parameter of type 'flash unsigned char *'
باتشکر
دیدگاه