Klawisze_lcd.pdf

(463 KB) Pobierz
Programowanie mikrokontrolerów Obsªuga klawiszy i LCD
Programowaniemikrokontrolerów
ObsługaklawiszyiLCD
MarcinEngelMarcinPeczarski
23pa¹dziernika2008
111691454.002.png
Portymikrokontrolera
I Ka»dewyprowadzeniemo»eby¢skonfigurowanejakowyj±cie
lubjakowej±cie(poreseciedomy±lniejestwej±ciem).
I Mamyczteryporty: PA , PB , PC , PD .
I Ka»dyportma8wyprowadze«oznaczonych PA0 ,..., PA7 ,
PB0 ,..., PB7 itd.
I Kierunekdziałaniaka»degozwyprowadze«osobnomo»na
dowolniezmienia¢wtrakciepracymikrokontrolera.
I Doustaleniakierunkupracyposzczególnychwyprowadze«
portówsłu»¡rejestrywe-wy DDRA , DDRB , DDRC , DDRD ,przy
czym:
I 1oznaczawyj±cie,
I 0oznaczawej±cie.
111691454.003.png
Przykłady
I Skonfigurowaniecałegoportu PA jakowyj±cia.
SERR16
OUTDDRA,R16
I Skonfigurowaniewyprowadze« PB0 , PB1 , PB2 , PB3 jakowyj±¢
awyprowadze« PB4 , PB5 , PB6 , PB7 jakowej±¢.
LDIR16,0b00001111
OUTDDRB,R16
I Zmianawyprowadzenia PC5 nawyj±cie.
SBIDDRC,PC5
I Zmianawyprowadzenia PD6 nawej±cie.
CBIDDRD,PD6
111691454.004.png
Portymikrokontrolera,cd.
I Je±liwyprowadzeniejestskonfigurowanejakowyj±cie,tojego
stanzale»yodwarto±ciodpowiedniegobiturejestruwe-wy
PORTA , PORTB , PORTC lub PORTD ,przyczym:
I 1oznaczastanwysoki(napi¦ciezasilania),
I 0oznaczastanniski(napi¦cie=0V).
I Je±liwyprowadzeniejestskonfigurowanejakowej±cie,tojego
stanmo»emyprzeczyta¢zodpowiedniegobiturejestruwe-wy
PINA , PINB , PINC lub PIND ,przyczym:
I 1oznaczastanwysoki(napi¦ciezasilania),
I 0oznaczastanniski(napi¦cie=0V).
111691454.005.png
Rezystorypodci¡gaj¡ce
I Je±liwyprowadzeniejestskonfigurowanejakowej±cie,to
rejestrywe-wy PORTA , PORTB , PORTC lub PORTD ,wł¡czaj¡
rezystorpodci¡gaj¡cy,przyczym:
I 1oznaczarezystorwł¡czony,
I 0oznaczabrakrezystora.
I Wi¦kszo±¢wyprowadze«matak»edrug¡funkcj¦,b¦dziemyje
poznawa¢sukcesywnie.
111691454.001.png
Zgłoś jeśli naruszono regulamin