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

上海医疗网站备案互展科技网站建设

上海医疗网站备案,互展科技网站建设,网站需要多少钱,最新未来三天全国天气预报使用定时器实现#xff1a;B5 E5的开关 添加相关的.h路径文件 添加相关的.c配置文件 led.h文件 用于声明LED函数 #ifndef __LED_H //没有定义__LED_H #define __LED_H //就定义__LED_H #define LED1_ON GPIO_ResetBits(GPIOB,GPIO_Pin_5) #defi…使用定时器实现B5 E5的开关 添加相关的.h路径文件 添加相关的.c配置文件 led.h文件        用于声明LED函数 #ifndef __LED_H            //没有定义__LED_H #define __LED_H            //就定义__LED_H #define LED1_ON GPIO_ResetBits(GPIOB,GPIO_Pin_5) #define LED1_OFF GPIO_SetBits(GPIOB,GPIO_Pin_5) #define LED2_ON GPIO_ResetBits(GPIOE,GPIO_Pin_5) #define LED2_OFF GPIO_SetBits(GPIOE,GPIO_Pin_5) //里面放宏定义 函数申明 void LED_Lnit(void); #endif led.c文件        主要用于LED灯的配置 #include stm32f10x.h #include led.h void LED_Lnit(){         //定义结构体变量     GPIO_InitTypeDef GPIO_Initx;     //打开GPIOB 5的时钟     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB,ENABLE);     RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE,ENABLE);     //给结构体变量的属性的属性的值     GPIO_Initx.GPIO_Mode GPIO_Mode_Out_PP;     GPIO_Initx.GPIO_Pin GPIO_Pin_5;     GPIO_Initx.GPIO_Speed GPIO_Speed_50MHz;               //设置B5为推挽输出     GPIO_Init(GPIOB,GPIO_Initx);     GPIO_Init(GPIOE,GPIO_Initx);      } tim.h文件        //用于声明定时器的函数 #ifndef __TIM_H #define __TIM_H #include stm32f10x.h void Tim_init(u16 arr,u16 psc); #endif tim.c文件        用于配置定时器 #include stm32f10x.h #include led.h void Tim_init(u16 arr,u16 psc){          TIM_TimeBaseInitTypeDef Tim2;     NVIC_InitTypeDef NVIC_Initx;     //1、开启定时器2时钟     RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM2,ENABLE);    //开启TIM2时钟          //2、定时器初始化     Tim2.TIM_Period arr;    //自动装载值    装载值10000-1     Tim2.TIM_CounterModeTIM_CounterMode_Up;    //计数模式 向上计数     Tim2.TIM_ClockDivisionTIM_CKD_DIV1;    //时钟分割是输入捕获用的故这里随便给     Tim2.TIM_Prescalerpsc;    //预分频值        7200-1     TIM_TimeBaseInit(TIM2,Tim2);         //3、打开更新中断     TIM_ITConfig(TIM2,TIM_IT_Update,ENABLE);    //此处有中断     //4、优先级    有中断就有中断优先级     NVIC_Initx.NVIC_IRQChannel TIM2_IRQn;    //配置目标中断线0     NVIC_Initx.NVIC_IRQChannelCmd ENABLE;     NVIC_Initx.NVIC_IRQChannelPreemptionPriority 1;        //设置抢占优先级     NVIC_Initx.NVIC_IRQChannelSubPriority 2;                        //设置响应优先级     NVIC_Init(NVIC_Initx);               //5、启动定时器     TIM_Cmd(TIM2,ENABLE); } //构建中断服务函数在.s启动文件中找 void TIM2_IRQHandler() {     //交替闪烁         //如果B5输出为1 则B5输出为0 E5输出1     if(GPIO_ReadOutputDataBit(GPIOB,GPIO_Pin_5))     {         LED1_ON;         LED2_OFF;     }     else    //如果B5输出为0 则B5输出为1 E5输出0     {         LED2_ON;         LED1_OFF;     }     //                否则B5输出为1 E5输出为0          //清除中断标记位        如何已经触发过来再次使用不清除就一直是触发过后的高电平     TIM_ClearITPendingBit(TIM2,TIM_IT_Update); }   main.c文件  #include stm32f10x.h #include led.h #include tim.h int main() {     //中断分组     NVIC_PriorityGroupConfig(NVIC_PriorityGroup_1);     LED_Lnit();    //配置IO程序     Tim_init(9999,7199);     //编写程序功能     while(1){;     //当前程序没有其他功能     }     return 0; }
http://www.w-s-a.com/news/129118/

相关文章:

  • 白云品牌型网站建设在网上做国际快递淘宝网站
  • 无锡网站建设方式推广软件赚钱的app
  • 如何控制一个网站软件开发wordpress教育插件
  • 网站开发属于软件开发类吗wordpress邮件失败
  • 凡科网站怎么设计win8网站模板
  • 深圳整站seo个人网站建设一般流程
  • 济南网站中企动力wordpress主题ripro
  • 淮北网站建设求职简历怎么做点击图片进网站
  • 自适应网站推广注册公司流程和费用公司注册
  • 电子商务网站建设预算表网站建设卩金手指科杰
  • 广西响应式网站哪家好产品网络推广怎样做
  • 移动网可以上的网站是什么样子的淘宝优惠券网站开发
  • wordpress php设置伊宁seo网站建设
  • 兰陵住房建设局网站wordpress中文标题
  • 福州搜索优化网站个人网页网站制作模板
  • 网站开发分哪几个步骤使用wordpress开发一个页面跳转
  • 网站制作后还能更改么wordpress 近期文章 代码
  • 做一个小网站需要多少钱wordpress集成paypal
  • 加强网站建设管理 及时更新自己设计装修的app
  • 集团网站设计案例网页制作网站开发
  • 怎么优化网站的单个关键词排名惠州品牌网站建设
  • 上海跨境电商网站制作wordpress弃用react
  • phpcms网站模版下载电商网站建设属于研发费用吗
  • 动画毕业设计代做网站高校门户网站建设需要多少钱
  • 网站内链设置wordpress前台特别慢
  • 杭州模板网站建设系统江苏省建设考试网站准考证打印
  • 国家建设执业资格注册中心网站企业手机网站建设机构
  • 内容管理系统做网站怎么做英文版的网站
  • 浙江省专业网站制作网站建设网站设计及内容策划
  • 浙江门户网站建设公司做网站上哪买空间