سلام خدمت دوستان
یک سوال داشتم
در برنامه ای که برای KEYPADنوشتم وقتی برنامه اجرا میشه اعداد بی ربط چا÷ میشه و حتی منتظر زدن دکمه هم نمیشه اگر ممکنه به برنامه یک نگاهی بندازید و راهنمایی کنید
و این که 4 تا pinاخر رو outکردم
یک سوال داشتم
در برنامه ای که برای KEYPADنوشتم وقتی برنامه اجرا میشه اعداد بی ربط چا÷ میشه و حتی منتظر زدن دکمه هم نمیشه اگر ممکنه به برنامه یک نگاهی بندازید و راهنمایی کنید
کد:
int key,i; for(i=0;i<4;i++) { PORTD=(2^i); if(PIND&&0xf0==0x10){ key=keys[0][i]; break;} else if(PIND&&0xf0==0x20){ key=keys[1][i]; break; } else if (PIND&&0xf0==0x40){ key=keys[2][i]; break; } else if (PIND&&0xf0==0x80){ key=keys[3][i]; break; } } delay_ms(1000); lcd_clear(); sprintf(a,"%d",key); lcd_gotoxy(0,0); lcd_puts(a); delay_ms(300);
دیدگاه