- 0
- 0
- 约7.88千字
- 约 43页
- 2019-12-03 发布于湖北
- 举报
打铃定时器 一、基础部分 芯片定时器设置 定时器状态和控制寄存器 TSCR $20 fi = 总线频率 一、基础部分 定时器中断的设定有两个因素决定: 硬件决定: 晶振频率: 晶振频率/4=总线频率(fi) 软件决定: 计数脉冲的分频:PS2:PS1:PS0 可以选择1分频(000)至64分频(110) 比较中断的模数计数值(比较值): 定时器计数模数寄存器高位TMODH $23 定时器计数模数寄存器低位TMODL $24 晶振选择:8 MHz 总线频率=8/4=2 MHz 总线周期=0.5uS(微秒) 一、基础部分 参数设定: Tscr_init EQU ;1分频,计数器频率=总线频率=2 MHz Tmodh_init EQU 0 Tmodl_init EQU 250T ;溢出周期=250*0.5 uS(微秒)=125 uS(微秒) 初始化程序: MOV #Tscr_init,TSCR MOV #Tmodh_init,TMODH MOV #Tmodl_init,TMODL ;溢出中断频率:每秒8000次 二、蜂鸣器控制部分 ;==================================================================
原创力文档

文档评论(0)