سلام من یه برنامه نوشتم تو مایه های پسورد 4 تا عدد رو باید وارد کنی اونم پشت سر هم (با یه delay) و ادامه ماجرا . ولی مشکلی که هست اینه که بعضی عددارو که میزنی مثل 7777 عدد خروجی میشه 7767 ولی مثلا 4506 درسته چراااا؟ :cry: :cry2:
keypad(); //function
//INSERT NUMBER
void insert (void){
char i;char index;char pass;
PORTB.0=0;PORTB.1=0;PORTB.2=0;PORTB.4=0;PORTB.5=0; PORTB.6=1;
for(i=0;i<3;i++){
keypad();
tmp[index]=get_lable[(keypad())];
PORTB.3=1;delay_ms(50);PORTB.3=0;
index++;
delay_ms(200);
}
(char *tmp,str;char index)
keypad(); //function
//INSERT NUMBER
void insert (void){
char i;char index;char pass;
PORTB.0=0;PORTB.1=0;PORTB.2=0;PORTB.4=0;PORTB.5=0; PORTB.6=1;
for(i=0;i<3;i++){
keypad();
tmp[index]=get_lable[(keypad())];
PORTB.3=1;delay_ms(50);PORTB.3=0;
index++;
delay_ms(200);
}
(char *tmp,str;char index)
دیدگاه