HT46R064B/065B/066B
程序存储器
程序存储器用来存放用户代码即存储程序。此系列的单片机提供一次可编程的存储器(OTP),
使用者可以编写他们的应用代码到芯片中。OTP 型单片机提供使用者以灵活的方式自由开发他们的
应用,这对于需要除错或者需要经常升级和改变程序的产品是很有帮助的。
结构
程序存储器的容量有 1K×14 到 4K×15 等类型。程序存储器用程序计数器来寻址,其中也包含
数据、表格和中断入口,数据表格可以设定在程序存储器的任何地址,由表格指针来寻址。
程序存储器结构
单片机型号
ROM
HT46R064B
HT46R065B
HT46R066B
1K×14
2K×15
4K×15
特殊向量
程序存储器中某些地址保留用作诸如复位和中断的入口等特殊用途。
复位向量
该向量是保留用做单片机复位后的程序起始地址。在芯片初始化后,程序将会跳转到这个地址
并开始执行。
外部中断向量
该向量为外部中断服务程序使用。当外部中断引脚发生边沿跳变时,如果中断允许且堆栈未满,
则程序会跳转到该地址开始执行。外部中断有效边沿转换类型由 CTRL1 寄存器指定设定是下降沿,
还是上升沿有效或者双边沿触发有效。
定时/计数器 0/1 中断向量
该内部中断向量为定时/计数器使用,当定时/计数器发生溢出,如果中断允许且堆栈未满,则
程序会跳转到相应的地址开始执行。
A/D 转换器中断向量
该内部向量为 A/D 转换中断使用,如果 A/D 转换中断使能,并且堆栈未满的情况下,当 A/D
转换完成,则程序将跳转到相应的地址开始执行。
时基中断向量
该内部向量为时基中断使用,当时基溢出发生,如果中断允许且堆栈未满,则程序将跳转到相
应地址开始执行。
Rev 1.00
2011-04-13
14