[code]
کد:
[left][left][left][left][left]سلام به همه بچه ها من یه برنامه نوشتم به زبلنه سی وقتی عیب یابیش میکنم میگه نو فینال ارورش برای آخر برنامس اینم آخر برنامه میدونم تابع مین رو آخر نوشتم void main(void){ unsigned char a,b; lcd=1; lcd_init(16); PORTC=0x00; DDRC.2=1; DDRC.3=1; PORTD=0x00; DDRD.7=1; err_cunt=err_cun_num; new_pass(); i2c_init(); rtc_init(0,0,0); ACSR=0x80; SFIOR=0x00; ADMUX=ADC_VREF_TYPE & 0xff; ADCSRA=0x87; while (1){ lcd_back_light(); get_rtc(); key=0xFF;op=0; //restr this var if(err_cunt==0){ //wait for error lcd_clear(); lcd_gotoxy(3,0); lcd_putsf("ERROR ..."); lcd_gotoxy(0,1); lcd_putsf("You Don't Input"); alarm=1; delay_ms(500); alarm=0; delay_ms(300); alarm=1; delay_ms(500); alarm=0; delay_ms(300); alarm=1; delay_ms(2000); alarm=0; for (a=0; a<15; a++){ for (b=0; b<60; b++){ // 1 min lcd_gotoxy(15,0); lcd_putsf("|"); delay_ms(300); lcd_gotoxy(15,0); lcd_putsf("/"); delay_ms(300); lcd_gotoxy(15,0); lcd_putsf("-"); delay_ms(300); } } err_cunt=err_cun_num; } display(); key = keypad(0); if(key==1) change_time(); if(key==10) change_pass(); if(key==11){ get_pass(); if(key!=100) check_pass(1); //if: no time out then open=1 } }]
دیدگاه