ATtiny13的 I/O P150“ 寄存器概述 ” 。
ATtiny13所有的I/O及外设都被放置于I/O I/O位置都可以通过LD/LDS/LDD 与ST/STS/STD指令来访问,在32个通用工作寄存器和I/O之间传输数据。 地址为0x00 - 0x1F的I/O寄存器还可用SBI和CBI指令直接进行位寻址,而SBIS和SBIC则用来检查某 一位的值。更多内容请参见指令集。使用 IN 和 OUT 指令时地址必须在 0x00 - 0x3F 之 间。如果要象 SRAM 一样通过 LD 和 ST 指令访问 I/O 寄存器,相应的地址要加上 0x20。
为了与后续产品兼容,保留未用的未应写 "0",而保留的 I/O 寄存器则不应进行写操作。
一些状态标志位的清除是通过写 "1" 来实现的。要注意的是,与其他大多数 AVR 不同, CBI 和 SBI 指令只能对某些特定的位进行操作,因而可以用于包含这些状态标志的寄存 器。 CBI 与 SBI 指令只对 0x00 到 0x1F的寄存器有效。
I/O 和外设控制寄存器在后续其他章节进行介绍。