当前位置: 首页 > news >正文

网站建设基础教程视频网站开发倒计时

网站建设基础教程视频,网站开发倒计时,北京小程序开发平台,高新区网站建设公司点击上方蓝字关注我们 作业 1、使用基本定时7,完成一个定时喂狗的程序 01、上节回顾 STM32 | 独立看门狗+RTC时间(第八天)02、定时器头文件 #ifndef __TIM_H#define __TIM_H​#include stm32f4xx.h​void Tim3_Init(void);void Tim7_Init(void);​…点击上方"蓝字"关注我们 作业 1、使用基本定时7,完成一个定时喂狗的程序 01、上节回顾 STM32 | 独立看门狗+RTC时间(第八天)02、定时器头文件 #ifndef __TIM_H#define __TIM_H​#include "stm32f4xx.h"​void Tim3_Init(void);void Tim7_Init(void);​#endif 03、定时器源文件 #include "tim.h"​/*********************************定时器说明TIM3 -- APB1(定时器频率:84MHZ)​TIM3是16位定时器**********************************/​void Tim3_Init(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; NVIC_InitTypeDef NVIC_InitStruct; //1、能定时器时钟。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE); TIM_TimeBaseInitStruct.TIM_Prescaler = (84-1); //84分频,定时器频率84MHZ/84 = 1MHZ(计一个用1us) TIM_TimeBaseInitStruct.TIM_Period = (1000-1); //计1000个数,在1MHZ下,用时1ms TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up; //向上计数 TIM_TimeBaseInitStruct.TIM_ClockDivision= TIM_CKD_DIV1; //分频因子 1脉冲计一个数 //2、初始化定时器,配置ARR,PSC。 TIM_TimeBaseInit(TIM3, TIM_TimeBaseInitStruct);​ NVIC_InitStruct.NVIC_IRQChannel = TIM3_IRQn; //中断通道,可在stm32f4xx.h文件当中查找 NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 1; //抢占优先级 NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1; //响应优先级 NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; //通道使能 //3、启定时器中断,配置NVIC。 NVIC_Init(NVIC_InitStruct); ​ //4、设置 TIM3_DIER 允许更新中断 TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //5、使能定时器。 TIM_Cmd(TIM3, ENABLE);}​​​//编写中断服务函数。每隔1ms进入中断void TIM3_IRQHandler(void){ static unsigned short led_flag = 0; //判断更新标志位是否1 if(TIM_GetITStatus(TIM3, TIM_IT_Update) == SET) {​ led_flag++; //第隔1ms 值加1 if(led_flag%9 == 0) { //亮灯 GPIO_ResetBits(GPIOF, GPIO_Pin_9); } else { //灭灯 GPIO_SetBits(GPIOF, GPIO_Pin_9); }​ //清空更新标志位 TIM_ClearITPendingBit(TIM3, TIM_IT_Update); }}​​​/*********************************定时器说明TIM7 -- APB1(定时器频率:84MHZ)​TIM7是16位定时器**********************************/void Tim7_Init(void){ TIM_TimeBaseInitTypeDef TIM_TimeBaseInitStruct; NVIC_InitTypeDef NVIC_InitStruct; //1、使能定时器时钟。 RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM7, ENABLE); TIM_TimeBaseInitStruct.TIM_Prescaler = (8400-1); //8400分频,定时器频率84MHZ/84 = 1MHZ(计一个用1us) TIM_TimeBaseInitStruct.TIM_Period = (10000-1); //计10000个数,在1MHZ下,用时1s TIM_TimeBaseInitStruct.TIM_CounterMode = TIM_CounterMode_Up; //向上计数 TIM_TimeBaseInitStruct.TIM_ClockDivision= TIM_CKD_DIV1; //分频因子 1脉冲计一个数 //2、初始化定时器,配置ARR,PSC。 TIM_TimeBaseInit(TIM7, TIM_TimeBaseInitStruct);​ NVIC_InitStruct.NVIC_IRQChannel = TIM7_IRQn; //中断通道,可在stm32f4xx.h文件当中查找 NVIC_InitStruct.NVIC_IRQChannelPreemptionPriority = 1; //抢占优先级 NVIC_InitStruct.NVIC_IRQChannelSubPriority = 1; //响应优先级 NVIC_InitStruct.NVIC_IRQChannelCmd = ENABLE; //通道使能 //3、启定时器中断,配置NVIC。 NVIC_Init(NVIC_InitStruct); ​ //4、设置 TIM7_DIER 允许更新中断 TIM_ITConfig(TIM7, TIM_IT_Update, ENABLE); //5、使能定时器。 TIM_Cmd(TIM7, ENABLE);}​​//编写中断服务函数。每隔1s进入中断void TIM7_IRQHandler(void){ //判断更新标志位是否1
http://www.zqtcl.cn/news/459712/

相关文章:

  • 汕头制作网站推荐文化建设五大工程
  • 公司购物网站备案遵义市乡村街道建设投诉网站
  • ps做景观有哪些素材网站网站推广软文
  • 医疗类网站备案dw网页设计期末作业源代码
  • 网站建设开发合同别具光芒 Flash互动网站设计
  • app导航网站建设多少钱网页游戏破解版
  • 布吉做棋牌网站建设哪家服务好青海做高端网站建设的公司
  • 邙山郑州网站建设好看手机网站推荐
  • 北京建设网官方网站外贸wordpress收款插件
  • 网站关键词进前三响应式手机网站模版
  • 网站采集来源制作好网站
  • 哪个网站有工笔教程免费物流公司网站模板
  • 网站怎么做才有收录西安建设工程信息网人员查询
  • 用dedecms做的网站电子商务公司名称大全简单大气
  • 网站建设的业务员wordpress font awesome
  • 艺术公司网站定制中心怎么搜索网站搜索量
  • 陕西网站建设设计公司西部数码网站管理助手破解版
  • 网站建设框架构建正规的app网站开发
  • 离退休工作网站建设方案wordpress在线浏览pdf
  • 昆明免费网站制作wordpress自定义路由
  • html5视频网站开发江西响应式网站制作
  • 网站照片加水印家装公司十大口碑排名
  • 做网站还有用PHP网站开发如何建立vip
  • 东莞广告公司东莞网站建设辽宁城乡建设部网站
  • 公司网站开发详细流程php网站开发优点
  • 广东网站建设多少钱比较大气的网站
  • asp.net怎么做登录网站网站建设服务网络服务
  • 网站备案级别做公司网站要多少钱
  • 湛江网站seo网站定制排名
  • 为什么网站之有首页被收录企业网站发布图片文章