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

水果网站 模板肇庆网站建设方案外包

水果网站 模板,肇庆网站建设方案外包,微信分享按钮wordpress高级版,如何让一个网站排名掉STM32F4 GPIO输入模式配置 上一节讲GPIO的时候说到了将GPIO设置成输出模式#xff0c;并通过将GPIO的电平拉高拉低控制LED灯的例程。GPIO除了用作输出功能之外#xff0c;还可以用作输入功能。最常用的就是检测按键的输入电平。 硬件设计 本章的硬件是基于正点原子的探索者…STM32F4 GPIO输入模式配置 上一节讲GPIO的时候说到了将GPIO设置成输出模式并通过将GPIO的电平拉高拉低控制LED灯的例程。GPIO除了用作输出功能之外还可以用作输入功能。最常用的就是检测按键的输入电平。 硬件设计 本章的硬件是基于正点原子的探索者ST32F407开发板进行开发。 可以看到开发板上接了4个按键其中KEY0KEY1KEY2接了GND当这3个按下时GPIO将检测到一个低电平。WK_UP接了VCC当按键按下时GPIO将检测到一个高电平。 软件设计 GPIO配置成输入模式步骤 1、第一步要先把GPIO的时钟打开 2、将GPIO引脚设置成输入模式 3、读取GPIO电平状态 GPIO 操作函数 /** 函数作用:初始化一个GPIO GPIOx:GPIO引脚所在的GPIO组 GPIO_InitStruct:GPIO对象的结构体 **/ void GPIO_Init(GPIO_TypeDef* GPIOx, GPIO_InitTypeDef* GPIO_InitStruct);/** 函数作用:读取GPIO电平 GPIOx:GPIO引脚所在的GPIO组 GPIO_Pin:GPIO引脚 返回值:GPIO电平状态 **/ uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx, uint16_t GPIO_Pin);GPIO 对象结构体 typedef struct {uint32_t GPIO_Pin; // GPIO引脚GPIOMode_TypeDef GPIO_Mode; // GPIO 模式GPIOSpeed_TypeDef GPIO_Speed; // GPIO输出速率GPIOType_TypeDef GPIO_OType; // GPIO输出类型GPIOPuPd_TypeDef GPIO_PuPd; // GPIO上下拉模式 }GPIO_InitTypeDef; GPIO 输入例程 首先要先将GPIO初始化成输入模式 #define KEY0_GPIO_CLK RCC_AHB1Periph_GPIOE #define KEY0_GPIO GPIOE #define KEY0_GPIO_PIN GPIO_Pin_4 void bsp_key_init(void) {GPIO_InitTypeDef GPIO_InitStruct;RCC_AHB1PeriphClockCmd(KEY0_GPIO_CLK,ENABLE); // 打开GPIOE时钟GPIO_InitStruct.GPIO_Pin KEY0_GPIO_PIN; // GPIO引脚编号GPIO_InitStruct.GPIO_Mode GPIO_Mode_IN; // GPIO模式配置成输入模式GPIO_InitStruct.GPIO_Speed GPIO_Speed_2MHz; // GPIO输出速度 2MHZGPIO_InitStruct.GPIO_PuPd GPIO_PuPd_UP; // GPIO设置上拉GPIO_Init(KEY0_GPIO,GPIO_InitStruct); // 初始化GPIO }设置好GPIO为输入模式后就可以在main函数中轮询GPIO的状态 int main(void) {u8 key_flag 0;system_tick_init();bsp_led_init(); // 初始化ledbsp_key_init(); // 初始化按键while(1){// 轮询GPIO状态if(GPIO_ReadInputDataBit(KEY0_GPIO,KEY0_GPIO_PIN) RESET) // 判断GPIO是否为低电平{delay_ms(50); // 延时if(GPIO_ReadInputDataBit(KEY0_GPIO,KEY0_GPIO_PIN) RESET){GPIO_ToggleBits(LED_RED_GPIO,LED_RED_GPIO_PIN);}while(GPIO_ReadInputDataBit(KEY0_GPIO,KEY0_GPIO_PIN) ! SET);}}}
http://www.hkea.cn/news/14452526/

相关文章:

  • 高端网站建设的品牌建网站潞城哪家强?
  • 建设网站开发公司上海十大管理咨询公司
  • 肃宁做网站价格组成原理毕业设计代做网站推荐
  • 做网站相册国外 平面设计 网站
  • 在什么网站上做自媒体企业网络营销的优势
  • 潮州网站seo2023年装修风格及颜色
  • 专业做英文网站的公司如何做分类网站信息营销
  • 钦州建设网站记事本做网站背景色怎么弄
  • 专门做游戏交易的网站有哪些朋友圈网站文章怎么做的
  • 网站建设模板代理龙岩今天刚刚最新新闻事件
  • 统计网站怎么做建网站花钱吗
  • 网站推广的意义和方法网站用户体验设计
  • 湖北网站设计制作价格企业服务官网模板
  • 动易网站cms安微省建设厅田网站
  • 有没有做京东客好的网站推荐道路建设去什么网站能看到
  • 番禺网站推广设计网址有哪些
  • 如何进行网站域名解析淘宝交易指数换算工具
  • 榆中建设局网站wordpress keywords 插件
  • 娱乐网站建设怎么样北京建设网站公司
  • 哪些网站可以做微商宝安网站建设制作
  • 网站开发免费视频播放器个人网站做推广
  • 网站平台建设费计入什么科目如何设置公司网站
  • 怎么做中英文版网站最近三天的新闻大事摘抄
  • 网站开发 语言 架构 数据库手机网站建设ppt
  • 建设茶网站目的自己做网站上市
  • 专门做男士用品的网站推广计划怎么做推广是什么
  • 网站运营系统宁波网络推广产品服务
  • 华亚快印网站开发wordpress文章列表加广告
  • 怎么看网站用的什么程序做的郑州关键词排名公司电话
  • 企业网站可以自己做吗如何模仿网站模板