添加收藏夹  设为首页  深圳服务热线:13692101218  13751165337
51电子网联系电话:13692101218
位置:首页 > IC型号导航 > 首字符H型号页 > 首字符H的型号第768页 > HT47R20 > HT47R20 PDF资料 > HT47R20 PDF资料1第17页
HT47R20
下例为定时/计数器的定时式(禁止中断)
CLR
TMRC
CLR
adcr.1
;
设½为定时/计数器模式
CLR
intc1.4
;
清除定时/计数器的中断请求标志½
MOV
一,低( 65536-1000 )
;
½定时器初值
MOV
TMRBL ,一
;
计数1000然后定时器溢出
MOV
一,高( 65536-1000 )
MOV
TMRBH ,一
MOV
一, 00110000b
;
定时器时钟来源为T1并且允许定时器计数
MOV
TMRC ,一
p10:
CLR
WDT
新西兰统计局
intcl.4
;
判断定时/计数器的中断请求标志½
JMP
p10
CLR
intcl.4
;
清除定时/计数器的中断请求标志½
;
程序继续
A / D
½换
HT47R20
有两个
RC
型的
A / D
½换通道 包含两个可编程
16
½向上计数的计数器 计数器
A
的时钟
来源可以是系统时钟 指令时钟或
RTC
输出时钟 计数器
B
的时钟来源可以是外部
RC
振荡电路 ½
ADC /
TM
½为
1
时(寄存器
自抗扰控制器
的第
1
½)
TMRAL TMRAH TMRBL TMRBH
组成了
A / D
½换
标志
OVB /
OVA
½
0
功½
RC
A / D
½换模式下 该½用来定义定时/计数
器中断来自定时器
A
溢出或定时器
B
溢出(0=定时器
A
溢出
1=定时器 B
溢出)
在定时/计数器模式下 该½空缺
设定定时/计数器或
RC
A / D
½换器允许(0=定时/
计数器允许
1=A/D
½换器允许)
未定义 读取时为
0
定义
A / D
½换器的工½模式(M3,M2,M1,M0)
0000=IN0
外部时钟输入模式
0001=RS0~CS0
振荡器(参考电阻和参考电容)
0010=RT0~CS0
振荡器(传感器电阻和参考电容)
0011=CRT0~CS0
振荡器(传感器电阻和参考电容)
0100=RS0~CRT0
振荡器(参考电阻和传感器电容)
0101=RS1~CS1
振荡器(参考电阻和参考电容)
0110=RT1~CS1
振荡器(传感器电阻和参考电容)
0111=IN1
外部时钟输入模式
1xxx=未定义
ADCR
寄存器
ADC /
TM
1
2~3
M0
M1
M2
M3
4
5
6
7
A / D
½换定时器
B
的时钟来源可以来自通道
0(IN0
外部时钟输入模式
RS0~CS0
振荡器
RT0~CS0
振荡器
CRT0~CS0
振荡器( CRT0为一电阻)或
RS0~CRT0
振荡器( CRT0为一电容) )或来自通道
1(RS1~CS1
振荡器
RT1~CS1
振荡器或
IN1
外部时钟输入) 定时器
A
的时钟来源可以通过寄存器
TMRC
选择为系统
时钟 指令时钟或是
RTC
预分频输出时钟
总共有六个与
A / D
½换器有关的寄存器 分别是
TMRAH TMRAL TMRC TMRBH TMRBL
自抗扰控制器
内部定时器时钟输入到
TMRAH
TMRAL
A / D
时钟输入到
TMRBH
TMRBL
OVB /
OVA
½(ADCR 寄存器的第
0
½)用来设½定时器
A
或定时器
B
溢出½为定时/计数器中断信号 在
A / D
½换模
式下 ½定时器
A
或定时器
B
溢出时
½被清除并且计数器停止计数 写入
TMRAH / TMRBH
就是对
定时器
A /定时器B
设½初值 读取
TMRAH / TMRBH
就是读取定时器
A /定时器B
的内容 写入
TMRAL / TMRBL
只½将数据写入内部缓冲器的½½字节 ½若写入的是
TMRAH / TMRBH
则可将数据和
修订版1.10
17
2002-07-25

深圳市碧威特网络技术有限公司