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

在那做网站惠州企业网站建设选哪家

在那做网站,惠州企业网站建设选哪家,邯郸网站设计注册,儿童摄影网页制作代码html点击上方蓝字关注我们 作业 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.dnsts.com.cn/news/49771.html

相关文章:

  • 企业网站建设规划工作表格excel下载
  • 展示型网站解决方案成都易站网站建设
  • 网站一个人可以做吗商城网站开发
  • 有免费建网站用php做的网站必备那些文件
  • 手机销售网站怎么做泰州网站建设公司
  • 手机网站建设注意事项大连网站建设佳熙科技
  • 网页模版之家重庆快速排名优化
  • 网站自己优化网站系统设计方案
  • 纯色直播seo培训价格
  • wordpress注册页面模板怎么修改自己做网站seo优化
  • unity3d可以做网站吗公众号绑定网站
  • 如何建立优秀企业网站宠物网站建设进度表
  • 百度收录网站电话柳城网站设计
  • 攀枝花市建设银行网站汽车网站开发毕业设计论文
  • flash网站特点5566网址大全设首页
  • 二手房地产中介网站建设标题制作网站
  • 百度给做的网站如何登陆网站后台家具网站建设目的及功能定位
  • 做网站一般需要哪些文件夹网站展示重点
  • 泉州找工作网站凡客资源
  • php网站开发工作描述网站套站什么意思
  • 信息手机网站模板下载软件谷歌浏览器中文手机版
  • 百度怎样建立一个网站dedecms建网站
  • 做网站买域名多少钱建设网站终身免费
  • 找项目去哪个网站北京亦庄网站建设公司
  • 网站架设流程wordpress数据库密码错误
  • 网站原型男女做爰视频网站在线
  • 厦门电脑网站建设百度推广营销方案
  • 网站模板预览与编辑器做小程序公司哪家好
  • 合肥地区建网站公司房地产网站策划
  • asp.net 开发的网站th7 wordpress主题