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

如何做企业网站优化旺道seo营销软件

如何做企业网站优化,旺道seo营销软件,网站建设英文术语,怎么做英文版的网站一:软件流程设计 •初始化系统 。 初始化GPIO、EXTI外设时钟 。 初始化按键和LED引脚 。 初始化EXTI外部中断条件 。 初始化NVIC嵌套中断控制器及分组 编写外部中断函数 。 判断中断发生控制LED火 weak:弱定义;如果用户没有自己定义的中断函数&#xff0…

一:软件流程设计
•初始化系统
。 初始化GPIO、EXTI外设时钟
。 初始化按键和LED引脚
。 初始化EXTI外部中断条件
。 初始化NVIC嵌套中断控制器及分组
·编写外部中断函数
。 判断中断发生控制LED火
weak:弱定义;如果用户没有自己定义的中断函数,则系统默认执行系统自定义的中断函数,如果用户有定义中断函数则优先执行用户的中断函数。

1:exti_key.c工程

#include "stm32f10x.h"
#include "exti_key.h"void Exti_key_Init(void)//外部中断按键的初始化函数
{//有4个步骤 初始化系统 1:初始化GPIO、EXTI外设时钟 2:初始化按键和LED引脚 // 3:初始化EXTI外部中断条件 4:初始化NVIC嵌套中断控制器及分组GPIO_InitTypeDef Exti_key_Initstruct;//初始化外部中断按键的GPIO的结构体EXTI_InitTypeDef EXTIInitstruct;//初始化EXTI外部中断的结构体NVIC_InitTypeDef NVICInitstruct;//初始化NVIC嵌套中断控制器的结构体RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOA|RCC_APB2Periph_AFIO, ENABLE);//打开APB2总线下的GPIOA和EXTI外设的时钟NVIC_PriorityGroupConfig(NVIC_PriorityGroup_2);//NVIC分组Exti_key_Initstruct.GPIO_Pin=GPIO_Pin_0  ;//配置A0引脚Exti_key_Initstruct.GPIO_Mode= GPIO_Mode_IPU;//配置引脚输入模式为上拉输入GPIO_Init(GPIOA, &Exti_key_Initstruct);//初始化GPIOA的结构体GPIO_EXTILineConfig(GPIO_PortSourceGPIOA, GPIO_PinSource0);//IO口加上外部中断的功能EXTIInitstruct.EXTI_Line=EXTI_Line0 ;//选择外部中断线0EXTIInitstruct.EXTI_Mode=EXTI_Mode_Interrupt ;//配置触发方式为下降沿触发EXTIInitstruct.EXTI_Trigger= EXTI_Trigger_Falling ;//配置为中断模式EXTIInitstruct.EXTI_LineCmd=ENABLE;//使能外部中断线EXTI_Init(&EXTIInitstruct);//初始化EXTI外部中断的结构体NVICInitstruct.NVIC_IRQChannel=EXTI0_IRQn ;//使能外部中断0的中断通道NVICInitstruct.NVIC_IRQChannelPreemptionPriority=0;//设置主优先级NVICInitstruct.NVIC_IRQChannelSubPriority=0;//设置子优先级NVICInitstruct.NVIC_IRQChannelCmd=ENABLE;//使能中断通道NVIC_Init(& NVICInitstruct);//初始化NVIC嵌套中断控制器的结构体}

 2:exti_key.h工程

#ifndef EXTI_KEY_H_
#define EXTI_KEY_H_void Exti_key_Init(void);#endif

3:main.c工程

#include "stm32f10x.h"
#include "main.h"
#include "led.h"
#include "Bear.h"
#include "key.h"
#include "relay.h"
#include "shake.h"
#include "wireless.h"
#include "exti_key.h"void delay(uint16_t time)//延时1ms  软件延时粗延时
{uint16_t i=0;while(time --){i=12000;while(i --);}}int  main()
{Exti_key_Init();LED_Init();//初始化灯的时钟和引脚配置GPIO_SetBits(GPIOA, GPIO_Pin_1);//初始化灯灭while(1){}} void EXTI0_IRQHandler()//EXTI0线中断服务函数(PA0引脚触发){if(EXTI_GetITStatus(EXTI_Line0) != RESET)//检查EXTI0线是否触发了中断{GPIO_ResetBits(GPIOA, GPIO_Pin_1);delay(1000);GPIO_SetBits(GPIOA, GPIO_Pin_1);delay(1000);}EXTI_ClearITPendingBit(EXTI_Line0);//清除EXTI0的中断标志位(必须操作)}	 

http://www.dtcms.com/wzjs/3456.html

相关文章:

  • 网站域名备案后公示百度指数在哪里看
  • 东莞病毒感染最新消息论坛seo招聘
  • 关于网站建设案例谷歌ads
  • 二级分销被国家叫停搜索引擎优化英文简称为
  • jsp做的网站源码微信朋友圈广告代理
  • wordpress theme mobile网站seo搜索
  • 想自己做个网站怎么做北京网站推广排名
  • 可信网站友链怎么做百度个人中心登录
  • 网站建设师个人简介怎么写seo怎么做优化计划
  • 网站项目遇到的问题快速网络推广
  • 嘉兴网站制作多少钱搜索引擎优化人员优化
  • 阿里巴巴日文网站建设代理万网域名查询注册商
  • 视频宣传片免费模板武汉网站seo推广公司
  • 网页设计网站建设怎样注册自己网站的域名
  • 制作html网站模板互联网推广招聘
  • 常用博客建站程序seo推广工具
  • wordpress 文章无法显示长春做网络优化的公司
  • 网站怎么做百度百科百度竞价网站
  • WordPress弊端东莞seo搜索
  • 产品开发设计哈尔滨seo公司
  • 建立网站后还要钱吗企业邮箱申请
  • 医疗器械注册证查询广东seo
  • 长沙望城建设局网站搜索网站大全排名
  • 网站设计建设seo模拟点击算法
  • 河北网站建设推广公司深圳网络提速优化服务包
  • 网站建设属于那个科目手机如何创建网站
  • 网站建设网站合同版本新东方烹饪培训学校
  • ic电子网站建设互联网运营自学课程
  • 天津企业网站建站市场调研报告最佳范文
  • 娄底360seo优化公司网站优化师