witam
Podczas debugowania przy pierwszym wykonaniu pętli while nie odświeża stanu rejestrów chodzi o PORTC zaznaczony na czerwono. Problem znika gdy przejdzie jeden raz pętlę While wtedy zaczyna się zmieniać stan portu PORTC. Niżej załączam listing programu i zrzut z ekranu. Co może być przyczyną ?????
Avr studio wersja 4.18 build 716
procek: ATMega16A
versja AVRGCC: WinAVR20100110
a tu listing programu:
Podczas debugowania przy pierwszym wykonaniu pętli while nie odświeża stanu rejestrów chodzi o PORTC zaznaczony na czerwono. Problem znika gdy przejdzie jeden raz pętlę While wtedy zaczyna się zmieniać stan portu PORTC. Niżej załączam listing programu i zrzut z ekranu. Co może być przyczyną ?????
Avr studio wersja 4.18 build 716
procek: ATMega16A
versja AVRGCC: WinAVR20100110
a tu listing programu:
#define F_CPU 12000000
#include <avr/io.h>
#include <util/delay.h>
int main (void)
{
int licznik;
for (licznik=0;licznik<256;++licznik)
{
_delay_us(100);
PORTD = licznik;
}
unsigned char counter;
counter = 1;
//set PORTB for output
DDRC = 0xFF;
while (1)
{
PORTC = 0x55;
PORTC = 0x56;
PORTC = 0x57;
PORTC = 0x58;
PORTC = 0x59;
PORTC = 0x60;
_delay_us(1);
PORTC = 0xAA;
_delay_us(1);
}
return 1;
}