ATmega32 i PORTA

Apr 28, 2005 6 Replies

Mam prosty programik na ATmega32 zaświecający diody led, jeżeli ustawię DDRB i PORTB to działa bez problemu, ale jeżeli wpisze DDRA i PORTA to nic się nie dzieje. Przetwornik A/C jest wyłączony. Czy jeszcze coś należy włączyć, aby to zadziałało ?



u08 i=0;



int main() { DDRA=0xFF;



while(1) { for(i=0; i<255; i++) { PORTA=~i; delayms(500); } } }


Thu, 28 Apr 2005 22:44:13 +0200, na pl.misc.elektronika, tomi napisał(a):

Masz zasilanie na AVcc ?

U¿ytkownik "Jurek Szczesiul" snipped-for-privacy@wycin.ep.com.pl> napisa³ w wiadomo¶ci news:1i2nonmeo5at3$.el4z3ni4zxl0$. snipped-for-privacy@40tude.net...

Ja tam siê nie znam, ale jest napisane w instrukcji, ¿e nawet jak nie u¿ywany, to i tak trzeba go zasiliæ.

Niestety dalej nie działa, zasilanie jest podane na pin 10(VCC) i

32(AVCC), próbowałem inną kostkę ATmega32 i dalej nic. Ktoś ma pomysł co z tym może być ??

Wyłącz JTAG (bit JTAGEN w hfuse na 1).

Pozdrawiam

Kurde, JTAG jest na porcie C, przepraszam za zamieszanie.

Pzdr

Tue, 03 May 2005 19:09:24 +0200, na pl.misc.elektronika, tomi napisał(a):

Posprawdzaj jeszcze raz wszystko w podłączeniach. Na ogół u wszystkich działa normalnie bez żadnych specjalnych zabiegów. BTW - czy z programowaniem wszystko OK ? ( tzn. czy hex jest prawidłowo aktualizowany - mało prawdopodobne ale może się zdarzyć, że coś nie wychodzi z przekompilowaniem i ładujesz cały czas starszą wersję z poprzednim portem ).

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required