
HT86BXX/HT86BRXX
定时寄存器
根据该器件被选中,所有的设备
包含三个或四个集成为8位的定时器或
16位的大小。所有器件都包含3个8位定时器,其
相关的寄存器为TMR0 , TMR1和
TMR3 ,这是其中所述相关联的位置
计时器的8位值的位置。它们相关的控制
寄存器,称为TMR0C , TMR1C和TMR3C ,连续的
覃的设置信息,这些定时器。 DE-一些
恶习还包含一个附加的16位定时器,其
对寄存器的名字被称为TMR2L / TMR2H ,是
的位置,其中所述定时器的16位值的位置。一
对应的控制寄存器,称为TMR2C ,包含
该设置信息这个计时器。注意,所有的计时器
寄存器可以被直接写入到以预加载
他们有固定的数据,以允许不同的时间间
瓦尔斯进行设置。
输入/输出端口和控制寄存器
在特殊功能寄存器中的I / O
寄存器和它们相关的控制寄存器很
突出的作用。所有I / O端口都有一个指定的寄存器
相应地记为PA , PB , PD等,这些LA-
贝莱德I / O寄存器映射到特定的地址
在数据存储器中所示的数据存储器
表,它用于传送相应的输出
在该端口上或输入的数据。与每个I / O端口有一个
对应的控制寄存器,分别为PAC , PBC , PDC ,
等,也同样映射到特定地址的数据
内存。控制寄存器指定了哪些引脚
端口被设置作为输入并设置为输出。对
设置一个引脚为输入,犯人的相应位
控制寄存器必须设置为高,若输出必须设置
低。程序初始化期间,重要的是要首先
设置控制寄存器,以确定引脚为输出
及哪些是输入读取数据之前或
将数据写入I / O端口。其中的一个灵活的功能
寄存器是可以直接设定位,而我们 -
荷兰国际集团的
Set
[M ] .i或
CLR
[M ] .i指令的指令。该
从输出改变I / O引脚的输入能力,
反之亦然通过操纵I / O控制的特定位
正常的程序运行过程中的寄存器是一个有用的
这些设备的功能。
语音ROM数据地址锁存计数器寄存器
这些是LATCH0H / LATCH0M / LATCH0L ,
LATCH1H / LATCH1M / LATCH1L和语音ROM
数据寄存器。语音ROM数据地址锁存国家
terpro VID estheh的DS哈文纳克是TWE EN T他
微控制器和语音的ROM ,其中所述语音
代码被存储。八位语音ROM中的数据将
通过使用22位地址(除了处理
HT86B03它只有18位)锁存计数器,这是
LATCH0H / LATCH0M / LATCH0L或组成
LATCH1H / LATCH1M / LATCH1L 。 8位的声音后,
ROM中的数据进行寻址,若干个指令周期在
至少4US至少,将需要锁存语音ROM的
数据,在此之后,微控制器可以读取的语音
从LATCHD数据。
语音控制和音频输出寄存器
-
VOICEC , DAL , DAH , VOL
该装置包括一个12位的当前类型的DAC
函数用于通过驱动外部8W扬声器
外部NPN晶体管。程序员必须写
语音数据提供给DAL / DAH寄存器。
脉宽调制寄存器
-
PWMC , PWML , PWMH
每个器件包含一个12位PWM功能
驱动外部扬声器8W 。程序员必须
写入语音数据PWML / PWMH寄存器。
模拟开关寄存器
-
ASCR
有些设备,包括8路模拟开关线,
有一个相关的寄存器,称为ASCR ,其
设置和控制。
外部RC振荡转换寄存器
-
RCOCCR , RCOCR , TMR4L , TMR4H
对于HT86B40 / HT86B50 / HT86B60 / HT86BR60 /
HT86B70 / HT86B80 / HT86B90器件,它具有两个
16位可编程定时器,该TMR4L和TMR4H
寄存器是用于16位定时器之一。该RCOCCR
和RCOCR寄存器的控制寄存器的
外部RC振荡器。
修订版1.70
34
2010年2月22日