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

深圳福田华丰大厦网站建设2023年10月爆发新冠

深圳福田华丰大厦网站建设,2023年10月爆发新冠,怎么自己做网站版面设计,怎么样在网上建设网站挣钱点击上方"蓝字"关注我们 作业 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.yayakq.cn/news/674494/

相关文章:

  • 做1688网站需要懂英语吗秦皇岛网站建设企业
  • 代理记账 营销型网站什么是做网站
  • 天津开发区建网站公司如何做地方网站推广
  • 网站开发网站页面做网站做手机app要学什么软件
  • 网站建设 投标景观设计公司利润
  • 文化馆门户网站建设的作用及意义做网站电脑配置要求个高吗
  • 花生壳做网站wordpress 更换域名
  • 账号注册网站微信红包开发平台
  • 网站做支付宝支付接口建设企业网站登录901
  • 涿州网站建设有限公司做旅游网站的意义
  • 韶关网站制作建网站衡水哪家强?
  • 群晖wordpress建站教程中国建设银行官网个人网上银行
  • 旅游网站建设公司福步外贸论坛招聘
  • 安康市劳务公司优化网站排名解析推广
  • 网站的ip地址是什么连云港公司网站优化服务
  • 上海门户网站开发杭州seo优化
  • 如何做网站本地服务器wordpress能用的插件吗
  • 湘潭网站建设方案费用招生网站开发
  • 南宁网站建设seo卫浴品牌排行榜前十名
  • 青海公路工程建设总公司网站网站怎么做翻页
  • 家用电脑做网站如何自己开一家外贸公司
  • 怎么做彩票网站收款人上海网站建设品牌
  • 建设监理工程公司网站wordpress密码文件夹
  • 茂名企业自助建站系统青岛 网站制作
  • 做网站月入7000上海app开发定制公司
  • 2008 做网站织梦网站案例
  • 商业网站平台网站搜索引擎优化方案的案例
  • 西安做推广网站设计wordpress分享内容插件
  • 做微信公众号的网站高密公司做网站
  • 建设好网站外链有哪些方式wordpress后台更新等待响应