سلام دوستان
من میخواستم mode ماه و سال رو روی برنامم با پایه (پوش باتن) b.3 عوض کنم اما هر 2 با هم تغییر میکنن
ممنون میشم راهنمایی کنید
while (1)
{
// Place your code here
RTC();
if(PINB.3==0)
{
while(PINB.3==0)delay_ms(10);
setyear=1;
while(setyear==1)
{
if(PINB.4==0)
{
if(PINB.4==0) delay_ms(10);
year++;
if(year==100) year=0;
}
if(PINB.5==0)
{
if(PINB.5==0) delay_ms(10);
year--;
if(year==0) year=99;
}
if(PINB.3==0)
{
while(PINB.3==0)delay_ms(10);
setyear=0;
setmonth=1;
}
while(setmonth==1) delay_ms(10);
{
if(PINB.4==0)
{
if(PINB.4==0) delay_ms(10);
month++;
if(month==100) month=0;
}
if(PINB.5==0)
{
if(PINB.5==0) delay_ms(10);
month--;
if(month==0) month=99;
}
if(PINB.3==0)
while(PINB.3==0)delay_ms(10);
{
setyear=0;
setmonth=0;
}
}
rtc_set_date(day,month,year);
RTC();
lcd_gotoxy(2,1);
lcd_putsf(" "
;
delay_ms(20);
}
rtc_set_date(day,month,year);
RTC();
lcd_gotoxy(2,1);
lcd_putsf(" "
;
delay_ms(20);
//}
}
}
}
من میخواستم mode ماه و سال رو روی برنامم با پایه (پوش باتن) b.3 عوض کنم اما هر 2 با هم تغییر میکنن
ممنون میشم راهنمایی کنید
while (1)
{
// Place your code here
RTC();
if(PINB.3==0)
{
while(PINB.3==0)delay_ms(10);
setyear=1;
while(setyear==1)
{
if(PINB.4==0)
{
if(PINB.4==0) delay_ms(10);
year++;
if(year==100) year=0;
}
if(PINB.5==0)
{
if(PINB.5==0) delay_ms(10);
year--;
if(year==0) year=99;
}
if(PINB.3==0)
{
while(PINB.3==0)delay_ms(10);
setyear=0;
setmonth=1;
}
while(setmonth==1) delay_ms(10);
{
if(PINB.4==0)
{
if(PINB.4==0) delay_ms(10);
month++;
if(month==100) month=0;
}
if(PINB.5==0)
{
if(PINB.5==0) delay_ms(10);
month--;
if(month==0) month=99;
}
if(PINB.3==0)
while(PINB.3==0)delay_ms(10);
{
setyear=0;
setmonth=0;
}
}
rtc_set_date(day,month,year);
RTC();
lcd_gotoxy(2,1);
lcd_putsf(" "

delay_ms(20);
}
rtc_set_date(day,month,year);
RTC();
lcd_gotoxy(2,1);
lcd_putsf(" "

delay_ms(20);
//}
}
}
}
دیدگاه