Witam,
programik działa poprawnie (zapalające i gasnące diody) ale czas w jakim to się dzieje nie taki jaki bym chciał:/ w pierwszej pętli powinno to być około 2 sekund, a jest mniej niż sekunda:/ w czym problem?
programik działa poprawnie (zapalające i gasnące diody) ale czas w jakim to się dzieje nie taki jaki bym chciał:/ w pierwszej pętli powinno to być około 2 sekund, a jest mniej niż sekunda:/ w czym problem?
Cytat:
#include<avr/io.h>
#include<util/delay.h>
int main()
{
DDRA=255;
while(1)
{
int i=0;
for (int k = PC0; k <= PC7; k++) {
for (i = 0; i < 11; i++) { // powinno być około 2 sek.
_delay_ms(200);
}
PORTA |= (1<<k);
}
for (int k = PC7; k >= PC0; k--) {
for (i = 0; i < 3; i++) { // też się nie zgadza
_delay_ms(200);
}
PORTA &= ~(1<<k);
}
}
return 1;
}