ВУЗ:
Составители:
Корпус микроконтроллера ATTiny2313 и назначение выводов приведены на
рис. 21.
2
(INT1) PD3
(Reset) PA2
12
PB3 (OC1A/PCINT3)
1
(TXD) PD1
(XTAL2) PA1
13
17
PB1 (AIN1/PCINT1)
(XTAL1) PA0
(OC0B) PD5 PB0 (AIN0/PCINT0)
14
9
GND
15(CKOUT/XCK/INT0) PD2
VCC
(T0) PD4
7
(RXD) PD0
18
PB7 (UCSK/SCK/PCINT7)
6
10 11
3
PB2 (OC0A/PCINT2)
20
19
PB4 (OC1B/PCINT4)
4 PB5 (MOSI/DI/PCINT5)
16
PB6 (MISO/D0/PCINT6)
5
PD6 (ICP)
8
Рис. 21
Пример инициализации портов.
Пусть выводы D0, D4, и D6 – входы и подключены к кнопкам. Мы хотим, что-
бы подтяжка была только на входах D4 и D6. Выводы B0…B7 – выходы. Осталь-
ные выводы – неподключенные. При включении питания все выходы должны на-
ходиться в состоянии лог. 0.
При инициализации портов надо учесть, что мы не можем заносить двоичный
код непосредственно в регистры ввода/вывода. Мы должны сначала записать
двоичный код в рабочий регистр, а затем переслать содержимое рабочего реги-
стра в регистр ввода/вывода.
Схем устройства приведена на рис. 22.
PD4
+5 В
PD2
PB3
PB0
PB5
PD3
PD0
PB2
VCC
R1
PB4
PD1
PB7
PB1
PD5
GND
PD6PB6
Рис. 22
22
Страницы
- « первая
- ‹ предыдущая
- …
- 20
- 21
- 22
- 23
- 24
- …
- следующая ›
- последняя »