第2节 定时器模块的编程基础
推荐给好友
打印
加入收藏
更新于2008-08-29 01:08:59

9.2.1 定时器模块的3类基本寄存器
定时器系统控制寄存器1(TSCR1)
定时器系统控制寄存器2(TSCR2)
定时器计数器(TCNT)
主定时器中断标志寄存器2(TFLG2)

9.2.2 定时器模块的中断
13个中断向量
8个定时器通道产生的中断
1个模数计数器下溢中断
1个脉冲累加器B溢出中断
1个脉冲累加器A输入中断
1个脉冲累加器A溢出中断
1个定时器溢出中断

9.2.3 定时溢出中断编程C语言程序实例(MCU方程序)
定时溢出中断编程C语言程序实例主程序(main.c)
第1步:禁止总中断
第2步:芯片初始化
第3步:模块初始化(串口初始化、定时器1初始化)
第4步:内存初始化
第5步:开放各模块中断(开放SCI0接收中断、开放定时器1溢出中断)
第6步:开放总中断
第7步:发送当前"时分秒"
第8步: 转第7步
定时溢出中断编程C语言程序例向量表文件(Vectors.c)
void (* const vector[])() = {
… …
isrRe, //ffd6(SCI0中断)
… …
isrTimOver, //ffde(时钟溢出)
… …
_start //fffe(reset)
};

<<上一节 下一节>>






 
关于我们 | 诚邀加盟 | 客户服务 | 相关法律 | 网站地图 | 友情链接 | 服务信箱:service@eefocus.com
© 2006 与非门科技信息咨询(北京)有限公司 All Rights Reserved.