第7章事件管理器模块(EV)
例给出了通用定时器1在连续增计数模式下的初始化例程。
例连续增计数模式的初始化例程
LDP #DP_EVA ;指向7400h~7480h单元
SPLK #41H,GPTCONA ;TCOMPOE=1 允许定时器比较输出
SPLK #5H,T1PR ;设置周期寄存器
SPLK #3H,T1CMPR ;设置比较寄存器
SPLK #0H,T1CNT ;设置计数寄存器
SPLK #0174EH,T1CON ;TMODE=10 连续增计数模式,TPS=111 预分频为128
;TENABLE=1 定时器计数使能,TCLKS=00 内部时钟
;TECMPR=1 定时器1比较使能,SELT1PR=0
3 定向增/减计数模式
例定向增/减计数模式的初始化例程
LDP #DP_EVA ;指向7400h~7480h单元
SPLK #41H,GPTCONA ;TCOMPOE=1 允许定时器比较输出
SPLK #5H,T1PR ;设置周期寄存器
SPLK #3H,T1CMPR ;设置比较寄存器
SPLK #0H,T1CNT ;设置计数寄存器
SPLK #01F4EH,T1CON ;TMODE=11 定向增/减计数模式,TPS=111
;预分频为128
;TENABLE=1 定时器计数使能,TCLKS=0 内部时钟
;TECMPR=1 定时器1比较使能,SELT1PR=0
4 连续增/减计数模式
例连续增/减计数模式的初始化例程
LDP #DP_EVA ;指向7400h~7480h单元
SPLK #41H,GPTCONA ;TCOMPOE=1 允许定时器比较输出
SPLK #5H,T1PR ;设置周期寄存器
SPLK #3H,T1CMPR ;设置比较寄存器
SPLK #0H,T1CNT ;设置计数寄存器
SPLK #0F4EH,T1CON ;TMODE=01 连续增/减计数模式,TPS=111
;预分频为128
;TENABLE=1 定时器计数使能,TCLKS=00 内部时钟
;TECMPR=1 定时器1比较使能,SELT1PR=0
通用定时器的中断实现
.include "" ;引用头部文件

