CMS32L051QN32中微

  • 发布时间:2024-11-08 16:44:04,加入时间:2014年05月14日(距今3837天)
  • 地址:中国»广东»深圳:福田华强北上步工业区万源大厦
  • 公司:深圳市川大科技有限公司,用户等级:普通会员 已认证
  • 联系:孙小姐,手机:13510586825 微信:CX5179755 QQ:2377387252

功能描述
6.1 操作寄存器
6.1.1 R0 (间接寻址寄存器)
R0 不是一个在物理寄存器空间存在的寄存器。它用于作为间接寻址指针,任何使用R0
作为存取数据指针的指令,实际上存取的是RAM选择寄存器(R4)所指向的数据。
6.1.2 R1 (定时时钟/计数器)
&#; 对来自TCC引脚的外部信号沿(边沿由CONT寄存器的第5位(TE)设置)或对内部指令
周期时钟进行加1计数。
&#; 与其它寄存器一样可读写。
&#; TCC 预分频计数器分配给TCC使用。
&#; 下列任何一种情况发生,CONT寄存器内容被清零
• 给TCC寄存器赋值
• 给TCC预分频位赋值(CONT寄存器的第3, 2, 1, 0位)
• 上电复位,/RESET复位,或WDT溢出复位
6.1.3 R2 (程序计数器) 和堆栈

R2 和硬件堆栈是 11位宽,它的结构于6.1.3.1节的数据存储配置表中有描述。
&#; 产生2K×13位片内OTP ROM 地址以寻址相应的程序指令码。一个程序页是1024字
长。
&#; 复位时R2的所有位都被置为”0”。
&#; "JMP" 指令可直接加载程序计数器的低10位。因此,"JMP"指令允许PC跳转到一个
程序页的任一位置。
&#; "CALL"指令首先加载PC的低10位,然后将PC+1推入堆栈。因此,子程序入口地址
可位于一个程序页的任一位置。
&#; "LJMP" 指令直接加载程序计数器的低11位(A0~A10),因此,"LJMP"指令允许PC跳
转到2K(211)空间内的任一位置。
&#; "LCALL" 指令首先加载PC的低11位(A0~A10),然后将PC+1推入堆栈,因此,子程
序入口地址可位于2K(211)空间内的任一位置。
&#; "RET" ("RETL k", "RETI") 指令将栈顶值加载到当前PC。
&#; "ADD R2, A" 可将一个相对地址与当前PC相加,PC的第九位及以上各位逐次递增。
&#; "MOV R2, A" 可从"A"寄存器加载一个地址到PC的低8位,PC的第九位及以上各位
保持不变。
&#; 任何(除“ADD R2,A”指令外)向R2写入值的指令(例如. "MOV R2, A", "BC R2, 6")都会
使PC的第九位与第十位(A8~A9)保持不变。
&#; 除了"LCALL"与"LJMP"外,其它任何指令都是单指令周期(fclk/2),"LCALL"与"LJMP"
指令需要两个指令周期。

6.1.4 R3 (状态寄存器)
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
RST IOCS − T P Z DC C
Bit 7 (RST): 复位类型位
若休眠模式由引脚状态改变、比较器状态改变或AD转换完成等唤醒,其
值为“1”。其它复位类型唤醒,其值为“0”。
Bit 6 (IOCS): IO控制寄存器段选择位
0: 选择段0 (IOC50 ~ IOCF0)
1: 选择段1 (IOC51 ~ IOCC1)
Bit 5: 未使用,一致设为“0”
Bit 4 (T): 溢出位。 执行“SLEP”和“WDTC”指令或上电后置1,WDT溢出时清0(详见6.5.2
节,状态寄存器的T和P状态)。
Bit 3 (P): 掉电位。 当上电或执行"WDTC"指令后置1,执行"SLEP"指令后该位清“0” (详
见6.5.2节,状态寄存器的T和P状态)。
Bit 2 (Z): 零标志位,如果逻辑或算术运算的结果为零时置”1”
Bit 1 (DC): 辅助进位标志位
Bit 0 (C): 进位标志位
6.1.5 R4 (RAM 选择寄存器)
Bit 7 (SBANK): 特殊功能寄存器 0x05~0x0F bank 选择位
Bit 6 (BANK): 用于选择寄存器的Bank 0和Bank 1
Bits 5 ~ 0: 用于间接寻址模式下的寄存器选择(地址: 00~0F, 10~3F)
请参考上面章节6.1.3.1的数据存储器配置
6.1.6 Bank 0 R5 ~ R7 (端口 5 ~ 端口 7)
R5 和 R6, P70 和 P71 是 I/O 寄存器
6.1.7 Bank 0 R8 (AISR: ADC 输入选择寄存器)
AISR寄存器分别单独定义I/O端口作为模拟输入或数字I/O口。
Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0
ADE7 ADE6 ADE5 ADE4 ADE3 ADE2 ADE1 ADE0
Bit 7 (ADE7): P57引脚的AD转换使能位
0: 禁止ADC7,P57作为普通I/O口
1: 使能ADC7作为模拟输入引脚
Bit 6 (ADE6): P55引脚的AD转换使能位

联系我时请说明来自志趣网,谢谢!

免责申明:志趣网所展示的信息由用户自行提供,其真实性、合法性、准确性由信息发布人负责。使用本网站的所有用户须接受并遵守法律法规。志趣网不提供任何保证,并不承担任何法律责任。 志趣网建议您交易小心谨慎。