AVR - vstupy, vystupy

Michal Grunt michal.grunt na vynet.cz
Středa Červen 15 22:13:33 CEST 2011


Zdravim,

potreboval bych trochu poradit. Ted jsem se do problemu tak zamotal, ze uz ani nevim ci jsem :-) Mam trochu zmatek s tim, jak u AVR (WinAVR+GCC) dany port (resp. pin napr. PD6) nastavit jako vstupni (a jak z nej cist) nebo jako vystupni (a jak na nej zapsat 1 nebo 0)...



Zapnout PD6 jako vystupni port

#define PD6_out   DDRD |= (1<<PD6);



Zapsat log 1

#define PD6_log1  PORTD &= ~(1<<PD6);



Zapsat log 0

#define PD6_log0  PORTD |= (1<<PD6);









Zapnout PD6 jako vstupni port

#define PD6_in    DDRD |= (0<<PD6);



Cteni z PD6

#define PD6_read  PIND&PD6







Je to tak, nebo uplne jinak?



MG

------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20110615/ae518e20/attachment-0001.htm>


Další informace o konferenci Hw-list