ATMega32-16PU help!

Hogyan programozzak AVR chipet? Programozók beállításai...
Bascom nyelvű programok...
Válasz küldése
Hooligan01

Hozzászólás Szerző: Hooligan01 »

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
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

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á.
Avatar
Robert
Elektronbűvölő
Hozzászólások: 10213
Csatlakozott: 2005. december 9. péntek, 7:00

Hozzászólás Szerző: Robert »

?????


A portd=255 lehet maximum. A kimeneti lábakon a feszültségszint I/O mód esetén Low (0...0,7V) illetve High (1,4...Vcc) lehet. Jellemzően 0...0,2 illetve Vcc-0,2...Vcc.


A Portd=255 esetén a D.0=1, D.1=1....D.7=1, míg 50 esetén: D.0=0, D.1=1, D.2=0, D.3=1, D.4=1 és így tovább....
Válasz küldése