TINY12 ATMEL [ATMEL Corporation], TINY12 Datasheet - Page 28

no-image

TINY12

Manufacturer Part Number
TINY12
Description
8-bit AVR Microcontroller with 1K Byte Flash
Manufacturer
ATMEL [ATMEL Corporation]
Datasheets

Available stocks

Company
Part Number
Manufacturer
Quantity
Price
Part Number:
TINY12-8SC
Manufacturer:
ATMEL/爱特梅尔
Quantity:
20 000
Part Number:
TINY12L
Manufacturer:
ATMEL
Quantity:
5 510
Part Number:
TINY12L
Manufacturer:
NS
Quantity:
5 510
B 口数据寄存器 PORTB
B 口数据方向寄存器 DDRB
B 口输入引脚地址 PINB
PINB 不是一个寄存器 这个地址用来访问 B 口的物理值 读取 PORTB时 读到的是 B 口
锁存的数据 而读取 PINB 时 读到的是施加于引脚上的逻辑数值
B 口用作通用数字 I/O
作为通用数字 I/O 时 B 口的 5 个管脚具有相同的功能
PBn 通用 I/O 引脚 DDRB 中的 DDBn 选择引脚的方向 如果 DDBn 为 1
出脚 如果 DDBn 为 0
n 4 3…0 引脚号
注意 在 ATtiny10/11 中 PB5 只是输入 而对于 ATtiny12 则可以是输入或是开漏输出 由
于这个管脚用于 12V 编程 因此没有 ESD 保护二极管 在使用过程当中要注意保证此引脚
电压不超过 V
B 口的第二功能
l
l
l
l
l
初始值
初始值
初始值
读/写
读/写
读/写
BIT
$18
BIT
BIT
$17
$16
DDBn
/RESET
RSTDISBL 未编程时作为外部复位
ATtiny12 还可以作为开漏输出
XTAL2 PB4
XTAL1 PB3
T0/SCK PB2
计数器外部时钟输入 对于 ATtiny12 还是串行编程的时钟输入
INT0/AIN1/MISO PB1
0
0
1
1
R
7
0
R
-
7
0
-
CC
PB5
R
7
0
-
+
PORTBn
0
1
0
1
R
R
6
0
6
0
-
-
否则容易使 MCU 复位或进入编程模式
R
6
0
-
则 PBn 为输入脚 在复位期间 B 口为三态口
(DDB5
R(/W)
PINB5
Hi-Z
R
5
0
-
5
0
R
5
输入
输入
输出
输出
I/O
表 18
ATtiny10/11/12
第28页共28页
PORTB4
若 RSTDISBL 已编程 则引脚可作为输入 对于
DDB4
R/W
R/W
Hi-Z
B 口的配置
4
0
R
4
0
4
上拉
N
Y
N
N
R/W
R/W
Hi-Z
R
3
0
3
0
3
R/W
R/W
Hi-Z
外部拉低时会输出电流
R
2
0
2
0
2
三态 高阻
推挽输出 0
推挽输出 1
R/W
R/W
Hi-Z
注释
R
1
0
1
0
1
则 PBn 为输
PORTB0
PINB0
DDB0
R/W
R/W
Hi-Z
R
0
0
0
0
0

Related parts for TINY12