kazus.ru
пасибки поменял 1 на 0 минуты пошли!!!только вот кнопки теперь не работают где еще покрутить while (1)
{
if (PIND&(0‹‹7))
{
gMinutes++;
if (gMinutes == 60) gMinutes = 0;
delay_ms(200); //антидребезг
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
while (PIND&(0‹‹7));
};
if (PINB&(0‹‹1))
{
gHours++;
if (gHours == 24) gHours = 0;
delay_ms(200); //антидребезг
ds1307_setTime (0, gMinutes, gHours, 1, 1, 9); //in SS-MM-HH-DD-MM-YY
while (PINB&(0‹‹1));
};
ds1307_readTime();
OCR1A = ceil(gMinutes * 4.25);
OCR1B = ceil(gHours * 11.0
;
};
}
Было вот так if (PIND&(1‹‹7)) while (PIND&(1‹‹7));другой порт if (PINB&(1‹‹0)) while (PINB&(1‹‹0));что я сделал не так или не доделал?Может while(0)?