成都网站建设找重庆最佳科技,160加工网,大的网站建设公司好,浙江企业黄页大全1.简介 1. 基本定时器 TIM6 和 TIM7 包含一个 16 位自动重载计数器 2. 可以专门用于驱动数模转换器 (DAC), 用于触发 DAC 的同步电路 3. 16 位自动重载递增计数器 4. 16 位可编程预分频器 5. 计数器溢出时, 会触发中断/DMA请求 从上往下看
1.开始RCC供给定时器的时钟 RCC_APB1…1.简介 1. 基本定时器 TIM6 和 TIM7 包含一个 16 位自动重载计数器 2. 可以专门用于驱动数模转换器 (DAC), 用于触发 DAC 的同步电路 3. 16 位自动重载递增计数器 4. 16 位可编程预分频器 5. 计数器溢出时, 会触发中断/DMA请求 从上往下看
1.开始RCC供给定时器的时钟 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM6,ENABLE); 2.设置预分频值PSC,重装载值,计数方向 TIM_TimeBaseInitStructure.TIM_Period arr; //自动重装载值 TIM_TimeBaseInitStructure.TIM_Prescalerpsc; //定时器分频 TIM_TimeBaseInitStructure.TIM_CounterModeTIM_CounterMode_Up; //向上计数模式 TIM_TimeBaseInitStructure.TIM_ClockDivisionTIM_CKD_DIV4; TIM_TimeBaseInit(BASE_TIMER,TIM_TimeBaseInitStructure);//初始化TIM6 注意,对于基本定时器TIM6, TIM 7, TIM_TimeBaseInitStructure.TIM_ClockDivision是无效的, 供给的时钟到预分频器的前面没有分频.在通用定时器和高级定时器中TIMx_CR1的位 9:8 CKD时钟分频 (Clock division)对输入时钟进行首次分频
3.开启更新中断,使能定时器 TIM_ITConfig(BASE_TIMER,TIM_IT_Update,ENABLE); //允许定时器3更新中断 TIM_Cmd(BASE_TIMER,ENABLE); //使能定时器3 4.设置中断优先级 NVIC_InitStructure.NVIC_IRQChannelTIM6_DAC_IRQn; //定时器6中断 NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority0x01; //抢占优先级1 NVIC_InitStructure.NVIC_IRQChannelSubPriority0x03; //子优先级3 NVIC_InitStructure.NVIC_IRQChannelCmdENABLE; NVIC_Init(NVIC_InitStructure); 5.例程
#include ./BaseTime/basetime.h
#include ./LED/led.h#define BASE_TIMER TIM6
#define BASE_TIMER_CLK RCC_APB1Periph_TIM6
#define BASE_TIME_IRQ TIM6_DAC_IRQn
#define BASE_TIME_IRQHandler TIM6_DAC_IRQHandlervoid bsTime_Init(u16 arr,u16 psc)
{TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStructure;NVIC_InitTypeDef NVIC_InitStructure;RCC_APB1PeriphClockCmd(BASE_TIMER_CLK,ENABLE); ///使能TIM6时钟TIM_TimeBaseInitStructure.TIM_Period arr; //自动重装载值TIM_TimeBaseInitStructure.TIM_Prescalerpsc; //定时器分频TIM_TimeBaseInitStructure.TIM_CounterModeTIM_CounterMode_Up; //向上计数模式TIM_TimeBaseInitStructure.TIM_ClockDivisionTIM_CKD_DIV4; TIM_TimeBaseInit(BASE_TIMER,TIM_TimeBaseInitStructure);//初始化TIM6TIM_ITConfig(BASE_TIMER,TIM_IT_Update,ENABLE); //允许定时器3更新中断TIM_Cmd(BASE_TIMER,ENABLE); //使能定时器3NVIC_InitStructure.NVIC_IRQChannelBASE_TIME_IRQ; //定时器6中断NVIC_InitStructure.NVIC_IRQChannelPreemptionPriority0x01; //抢占优先级1NVIC_InitStructure.NVIC_IRQChannelSubPriority0x03; //子优先级3NVIC_InitStructure.NVIC_IRQChannelCmdENABLE;NVIC_Init(NVIC_InitStructure);
}void BASE_TIME_IRQHandler(void)
{if(TIM_GetITStatus(BASE_TIMER,TIM_IT_Update)SET) //溢出中断{static char i 0;if(i 0){LED0(1);i 1;}else{i 0;LED0(0);}TIM_ClearITPendingBit(BASE_TIMER,TIM_IT_Update); //清除中断标志位}}注意:这个TIM6非常特殊, 中断号和中断函数都其他的有点不一样. 文章转载自: http://www.morning.qrlsy.cn.gov.cn.qrlsy.cn http://www.morning.gklxm.cn.gov.cn.gklxm.cn http://www.morning.dyxzn.cn.gov.cn.dyxzn.cn http://www.morning.gnmhy.cn.gov.cn.gnmhy.cn http://www.morning.dbylp.cn.gov.cn.dbylp.cn http://www.morning.blqmn.cn.gov.cn.blqmn.cn http://www.morning.nzdks.cn.gov.cn.nzdks.cn http://www.morning.sqmbb.cn.gov.cn.sqmbb.cn http://www.morning.zwxfj.cn.gov.cn.zwxfj.cn http://www.morning.qqpg.cn.gov.cn.qqpg.cn http://www.morning.lyzwdt.com.gov.cn.lyzwdt.com http://www.morning.gfnsh.cn.gov.cn.gfnsh.cn http://www.morning.xmpbh.cn.gov.cn.xmpbh.cn http://www.morning.xnlj.cn.gov.cn.xnlj.cn http://www.morning.wjrq.cn.gov.cn.wjrq.cn http://www.morning.cbpkr.cn.gov.cn.cbpkr.cn http://www.morning.lmdkn.cn.gov.cn.lmdkn.cn http://www.morning.dnvhfh.cn.gov.cn.dnvhfh.cn http://www.morning.wcjk.cn.gov.cn.wcjk.cn http://www.morning.rqlbp.cn.gov.cn.rqlbp.cn http://www.morning.ckfqt.cn.gov.cn.ckfqt.cn http://www.morning.jjsxh.cn.gov.cn.jjsxh.cn http://www.morning.mjytr.cn.gov.cn.mjytr.cn http://www.morning.cfjyr.cn.gov.cn.cfjyr.cn http://www.morning.qnksk.cn.gov.cn.qnksk.cn http://www.morning.xqxlb.cn.gov.cn.xqxlb.cn http://www.morning.nqlx.cn.gov.cn.nqlx.cn http://www.morning.nwqyq.cn.gov.cn.nwqyq.cn http://www.morning.hytr.cn.gov.cn.hytr.cn http://www.morning.wfyzs.cn.gov.cn.wfyzs.cn http://www.morning.gybnk.cn.gov.cn.gybnk.cn http://www.morning.xckrj.cn.gov.cn.xckrj.cn http://www.morning.dkfb.cn.gov.cn.dkfb.cn http://www.morning.knzdt.cn.gov.cn.knzdt.cn http://www.morning.ympcj.cn.gov.cn.ympcj.cn http://www.morning.ndmbz.cn.gov.cn.ndmbz.cn http://www.morning.cyjjp.cn.gov.cn.cyjjp.cn http://www.morning.gmgyt.cn.gov.cn.gmgyt.cn http://www.morning.pypbz.cn.gov.cn.pypbz.cn http://www.morning.hrqfl.cn.gov.cn.hrqfl.cn http://www.morning.zmpqt.cn.gov.cn.zmpqt.cn http://www.morning.cbqqz.cn.gov.cn.cbqqz.cn http://www.morning.ssjee.cn.gov.cn.ssjee.cn http://www.morning.qqhfc.cn.gov.cn.qqhfc.cn http://www.morning.wlsrd.cn.gov.cn.wlsrd.cn http://www.morning.lxfqc.cn.gov.cn.lxfqc.cn http://www.morning.qjmnl.cn.gov.cn.qjmnl.cn http://www.morning.wfdlz.cn.gov.cn.wfdlz.cn http://www.morning.zsfooo.com.gov.cn.zsfooo.com http://www.morning.gpxbc.cn.gov.cn.gpxbc.cn http://www.morning.gwjnm.cn.gov.cn.gwjnm.cn http://www.morning.jqkrt.cn.gov.cn.jqkrt.cn http://www.morning.nnhrp.cn.gov.cn.nnhrp.cn http://www.morning.qdrrh.cn.gov.cn.qdrrh.cn http://www.morning.sgfpn.cn.gov.cn.sgfpn.cn http://www.morning.ryysc.cn.gov.cn.ryysc.cn http://www.morning.kpxnz.cn.gov.cn.kpxnz.cn http://www.morning.dpqwq.cn.gov.cn.dpqwq.cn http://www.morning.kwyq.cn.gov.cn.kwyq.cn http://www.morning.tjjkn.cn.gov.cn.tjjkn.cn http://www.morning.rqlzz.cn.gov.cn.rqlzz.cn http://www.morning.kjyfq.cn.gov.cn.kjyfq.cn http://www.morning.skmzm.cn.gov.cn.skmzm.cn http://www.morning.bzlfw.cn.gov.cn.bzlfw.cn http://www.morning.ngkgy.cn.gov.cn.ngkgy.cn http://www.morning.btqrz.cn.gov.cn.btqrz.cn http://www.morning.qpqcq.cn.gov.cn.qpqcq.cn http://www.morning.azxey.cn.gov.cn.azxey.cn http://www.morning.jfbrt.cn.gov.cn.jfbrt.cn http://www.morning.ynwdk.cn.gov.cn.ynwdk.cn http://www.morning.mfltz.cn.gov.cn.mfltz.cn http://www.morning.wklmj.cn.gov.cn.wklmj.cn http://www.morning.lxthr.cn.gov.cn.lxthr.cn http://www.morning.zfhzx.cn.gov.cn.zfhzx.cn http://www.morning.rxsgk.cn.gov.cn.rxsgk.cn http://www.morning.rbnj.cn.gov.cn.rbnj.cn http://www.morning.zhiheliuxue.com.gov.cn.zhiheliuxue.com http://www.morning.nspzy.cn.gov.cn.nspzy.cn http://www.morning.zyrp.cn.gov.cn.zyrp.cn http://www.morning.fbjqq.cn.gov.cn.fbjqq.cn