Technika mikroprocesorowa
(ocorro) pboc 1
(T1) PB1 C 2 (AINO) PB2C 3 (AIN1) PB3C 4 (SS| PB4C 6 (TwIOSII PBBC 6 (MISO) PB6C 7 łSCKi PB7C 8 HfcSLlc 9 (RXD|PD0C 10 fTDX)PD1 C 11 (INT0)PD2C 12 (INT1JPD3C 13 (XCK)PD4C 14 (QC1 A) PD5 C 15 (Wn»PD6C 16 (RD1PD7C 17 XTAL2C 13 XTAL1 C 19 GNDC 20
39 3 38 3 37 3 36 3 35 3
31 3 30 3 29 3
VCC
PAO (ADO)
PA1 (AD1)
PA2 (AD2)
PAS (AD3)
PA4 (AD4)
PA5 (AD5)
PA6 lADGl PA7 (AD7)
PEO (ICP/INT2) PE1 (ALE)
PE2 (OC19) PC7 (A15)
PC6 (A14)
PC6 (A13)
PC4 (A12)
PC3 (A11)
PC2 (A10)
PC1 (A9)
PCO (Afi)
Rys. 10. Konfiguracja wyprowadzeń mikrokontrolera AT90S8515 w obudowie PDIP.
Linie portów A, B, C, D uniwersalnie pełnia role linii wejściowych lub wyjściowych. Po odpowiednim skonfigurowaniu mogą również pełnie funkcje dodatkowe (na rysunku podane w nawiasach) jako linie różnych interfejsów. Oprócz 32-ch linii portów A, B, C, D mikrokontroler AT90S8515 posiada ponadto: linie zasilania Vcc , linie masy GND, linie do podłączenia kwarcu XTAL1, XTAL2, linie RESET i trzy linie portu E: PEO, PE1, PE2.
Skonfiguruj wszystkie linie portu B jako wyjściowe i podłącz na nich8 diod. Z częstotliwością około ls zapalaj na zmianę diody parzyste i nieparzyste.
— Ustalenie kierunku linii portu B: wszystkie linie staja sie wyjściami Idirló, Obi 1111111
out DDRB, r 16
—- Zgaszenie wszystkich diod Idirló, Obili 11111 out PORTB, rl6
— Wywołanie podprogramu z opóźnieniem czasowym Etyki:
rcall czas
— Zapalenie diod parzystych Idi rl6, Ob 10101010
out PORTB, rl6
—- Wywołanie podprogramu z opóźnieniem czasowym rcall czas
— Zapalenie diod nieparzystych, zgaszenie parzystych Idi rl6, ObOlO 10101
out PORTB, rl6
—- Powrót w petle , skok bezwarunkowy rjmp etyki
Czas:
18