Bármelyik port lehet I/O.
Ajánlom figyelmedbe, érdemes lenne elolvasni, tanulmányozni, ugyanis itt(is) rejtőzik kérdéseidre a válasz:
http://avr.tavir.hu/modules.php?name=Co ... ies&cid=15
És ugyan itt is jártál, de fuss neki még1x :
http://avr.tavir.hu/modules.php?name=Fo ... opic&t=332
ATMega32-16PU help!
Minden lab lehet I/O. DE:
Vigyázz, mert ha bennfelejted pl. a $baud-ot, akkor a Rx/Tx láb nem használható IO lábként!
A JTAG (C2...5) esete is érdekes, ha nem tiltod le a JTAG funkciót...
ha nem hazsnálsz analóg jelet, akkor is be kell kötni a Vcca és a GNDa lábakat is! Simán a tápfeszre. Van chip ahol az AD konverter lábakat ha I/Onak veszed, akkor az analóg tápfeszről dolgozik!
Érdemes ugyanígy az ARef lábat nem lebegni hagyni (+5Vra, vagy 100nF-l a GND-re..).
I/O kezelés, alaphibák:
http://avr.tavir.hu/modules.php?name=Co ... age&pid=54
LCD kezelés: Lsd LCD fejezet.
Javasolt nem 8 bites módban kezelni, hanem 4 bitesben. Kevés a mikrokontroller láb, és ne pazarold.
A 4/8 bites kezelés módjai a LCD fejezet vége fele ˇ~2/3-nál. HD44780-as chip adatlapra keress rá.
Vigyázz, mert ha bennfelejted pl. a $baud-ot, akkor a Rx/Tx láb nem használható IO lábként!
A JTAG (C2...5) esete is érdekes, ha nem tiltod le a JTAG funkciót...
ha nem hazsnálsz analóg jelet, akkor is be kell kötni a Vcca és a GNDa lábakat is! Simán a tápfeszre. Van chip ahol az AD konverter lábakat ha I/Onak veszed, akkor az analóg tápfeszről dolgozik!
Érdemes ugyanígy az ARef lábat nem lebegni hagyni (+5Vra, vagy 100nF-l a GND-re..).
I/O kezelés, alaphibák:
http://avr.tavir.hu/modules.php?name=Co ... age&pid=54
LCD kezelés: Lsd LCD fejezet.
Javasolt nem 8 bites módban kezelni, hanem 4 bitesben. Kevés a mikrokontroller láb, és ne pazarold.
A 4/8 bites kezelés módjai a LCD fejezet vége fele ˇ~2/3-nál. HD44780-as chip adatlapra keress rá.