PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : راهنمایی در مورد کد برنامه ساعت



lakers
26-06-2015, 15:10
با سلام بر اساتید
کد زیر برای برنامه ساعت با ds1307 هست در حالت عادی درست هست ولی میخوام بهش یک دکمه اضافه کنم که زمانیکه دکمه را فشار دادیم مقدار ساعت افزایش پیدا کند!! به نظر شما کدی که نوشتم ایا درست هست؟؟؟در شبیه سازی کار نکرد!! به نظر شما مشکل اش چی هست؟



unsigned char hour,minute,sec;
char h[5],mine[5],s[6];
lcd_init(16);
rtc_set_time(11,09,12);
while (1)
{
if(PINB.0==0)
{
hour++;
rtc_set_time(&hour,&minute,&sec);
delay_ms(10);
PORTB.1=1;
}


rtc_get_time(&hour,&minute,&sec);
itoa(hour,h);
itoa(minute,mine);
itoa(sec,s);
lcd_gotoxy(0,0);
lcd_puts(h);
lcd_putsf(":");
lcd_puts(mine);
lcd_putsf(":");
lcd_puts(s);




}




سپاس

vahid_22002
26-06-2015, 18:56
تاخیر 10 میلی ثانیه؟
کمه خب

lakers
27-06-2015, 15:04
ربطی به ان نداره دوست عزیز!

sadmonew
27-06-2015, 17:10
سلام
زمانی که کلید را فشار میدین مقدار متغیر hour شروع به افزایش میکنه اما تا چه حد باید افزایش پیدا کنه؟
برای متغیر hour یه شرط بذار که از یه مقداری بیشتر شد دوباره مقدار اولیه را داشته باشه.

lakers
27-06-2015, 17:20
ممنون دوست عزیز: میشه کد مورد نظر را بی زحمت بنویسید !! ان چیزی را که گفتید!
سپاس