历史上的今天
今天是:2025年07月09日(星期三)
2020年07月09日 | ATtiny13 I/O存储器
2020-07-09 来源:eefocus
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 和外设控制寄存器在后续其他章节进行介绍。
史海拾趣
|
EEW_DSO2.0的原理图PCB已经设计完成,现在准备发出制作PCB,大概需要1到2周,当然,最令人高兴的是我们找到第三个开发人员,LRZ123,改网友曾经自己设计了一套基于FPGA的虚拟示波器,在这方面也颇有经验。当然,仅仅凭我们三个人的努力还是不够的。 ...… 查看全部问答> |
|
为什么NAND Flash要以block为单位erase?FAT表没有block概念如何erase? 对于NAND FLASH,比如SD卡,资料上都读写是以扇区为单位,但擦除却要以块/簇为单位,为什么呢? 还有,在数据区之前是没有cluster/block概念的,但数据区前面的FAT表、DBR也有要修改某个值的时候,修改就要先擦除,那么如何对它们进行擦除操作呢 ...… 查看全部问答> |
|
Proteus 7.10专业破解版2012发布 下载 免费下载 特性Proteus VSM for ARM Cortex-M3 - Simulation support for this popular family of microcontrollers.Added PIC16(L)F1516, PIC16(L)F1616,PIC16(L)F1617, PIC16(L)F1618,PIC16(L)F1619 models.Added PIC18(L)F24J50, PIC18(L)F25J50, PIC18(L) ...… 查看全部问答> |
|
对于波特率的计算,想必大家都非常清楚,在51时代,我们常用11.0592MHz晶振或其整数倍的晶振来实现精确的波特率。但是随着ARM的出现,以及ARM外设的丰富、倍频的应用,想获取精确的波特率好像不容易实现了,特别是在需要使用USB的情况下,我们必须 ...… 查看全部问答> |
|
MSP430 LaunchPad 触摸板问题 的上位机软件 在我电脑上双击 一点反应都没有 就是不运行 出鬼了 怎么点都没反应,好像是点到空白处一样。到底怎么回事了呢?… 查看全部问答> |
|
以下是OS_CFG.H头文件内容包括UCOS_II操作系统的九大主要核心.用信号量或消息量及其他的任何量时将相应的允许位设置为1 ,删除与其他根据应用来定. & ...… 查看全部问答> |
|
本帖最后由 paulhyde 于 2014-9-15 03:37 编辑 本人最近手头有空的MSP430F5438芯片,所以想设计一个它的系统版,问题出在下载器接口上,我听说可以用Launchpad的下载器接口(VCC,TEST,RST,RXD,TXD)拿来给F5438下载程序和仿真,很是方便,所以就是 ...… 查看全部问答> |




