السلام عليكم ورحمة الله
اخواني الاعضاء
في مشروعي كيباد وشاشة ومبرمجة pic16f887
اريد عند تشغيل البرنامج يعرض لي رسالة ادخل كلمة المرور الجديدة وبعد ان ادخلها يظهر رسالة تم حفظ الرسالة ، فكتبت هذا الكود ولكن المشكلة انه يكتب السطر الاول ادخل كلمة المرور الجديدة ثم يروح يدخل كلمة المرور لوحده ثم يظهر الرسالة الاخري تم حفظ كلمة المرور دون ان ينتظر مني ادخال كلمة المرور من الكيباد والملاحظ عندما اضغط اي زر من الكيباد لا يستجيب لها
وهذا هو الكود
كود:
void main()
char i = 0 , m = 0 , attempts = 0 ;
{
trisb = 0 ; portb = 0 ;
trisd = 1 ; portd= 0;
lcd_init(&portb) ;
keypad_init(&portd) ;
lcd_cmd(lcd_clear) ;
lcd_out(1,1,"ENTER NEW PASS") ;
delay_ms(2000) ;
lcd_cmd(lcd_second_row) ;
delay_ms(2000) ;
m = keypad_released() ;
lcd_chr_cp('*') ;
temp[i] = number[m] ;
i++ ;
for(i=0;i<6;i++) {
eeprom_write(i,temp[i]) ;
delay_ms(20) ; }
lcd_cmd(lcd_clear) ;
lcd_out(1,3,"NEW PASS HAS" ) ;
lcd_out(2,4,"BEEN ADDED") ;
lcd_cmd(lcd_clear)
lcd_out(2,4,"Password saved"