6、定时器原理(包含软定时器设计).pptVIP

  • 5
  • 0
  • 约4.8千字
  • 约 30页
  • 2019-12-03 发布于湖北
  • 举报
配置定时器流程 选择一个定时器(0,1,2,3,4) 设置预分频值(TCFG0) 设置分频值(TCFG1) 设置计数初始值(TCNTBn) 设置TCON(手动更新,自动加载) 清除TCON的手动更新 开启定时器 开启定时器中断(定时器中断使能) 注册定时器中断服务函数 代码分析 rTCFG0 = 0xFF00FF; rTCFG0 |= 0xf900; // prescaler等于249 rTCFG1 = ~0xF0000; rTCFG1 |= 0x20000; //divider等于8,则设置定时器4的时钟频率为25kHz rTCNTB4 = 12500; //让定时器4每隔0.5秒中断一次 rTCON = ~0xF00000; rTCON |= 0x700000; rTCON = ~0x200000 ; //定时器4开始工作 硬件驱动 硬件接口函数: 1、 int TIMER_Init(int nTimerID,int nDiv0,int nDiv1)//配置预分频比 2、int TIMER_Create(... ...) //配置定时器 3、int TIMER_Destory(int nTimerID)//注销定时器中断 4、void TIMER_Start(int nTimerID)//启动定时器 5、v

文档评论(0)

1亿VIP精品文档

相关文档