嵌入式学习小组
直播中

樊忠甫

7年用户 217经验值
私信 关注

ATtiny13I/O存储器的知识点看了就就知道

ATtiny13的 I/O P150“ 寄存器概述 ”

回帖(1)

郝汉

2020-11-16 10:12:34
  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的寄存器有效。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分