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

宁夏网站seowordpress 默认页面

宁夏网站seo,wordpress 默认页面,美橙网站建设怎么做,奇客影院wordpressSTM32F4 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.w-s-a.com/news/973618/

相关文章:

  • wordpress附件扩展格式徐州seo关键词
  • wordpress博客站模板织梦网站 联系方式修改
  • 北京城乡建设厅网站重庆网站建设解决方案
  • 网站建设和维护工作内容网站的空间与域名
  • 济南做门户网站开发公司网页发布的步骤
  • 江苏省交通厅门户网站建设管理办法做的网站怎么让百度收录
  • 关于怎么做网站网站site的收录数量要多远索引量
  • 传世网站建设阳光创信-网站建设首选品牌
  • 周口建设网站中国装修公司十大排名
  • wordpress自助发卡青浦网站优化
  • 南京建设银行公积金查询网站wordpress加载插件下载
  • 做网站怎么那么难网站的建设与管理的心得体会
  • 黄冈网站建设哪家快些网站规划与建设评分标准
  • 建站平台 绑定域名怎么在手机上做网站
  • 做电影网站违法吗莱芜 网站
  • 品牌咨询公司泉州seo不到首页不扣费
  • 做网站做一个什么主题的怎样搭建一个企业网站
  • 做设计的有什么网站桂林论坛网站有哪些
  • 做的网站不能放视频开发公司春联
  • 重庆装修房子可以提取公积金吗长沙优化官网公司
  • 做外贸的网站都有哪些带后台的html网站源码
  • 厦门百度快速优化排名手机系统优化工具
  • 宁波网站制作公司推荐公司建站多少钱
  • 网络营销薪酬公司温州网站优化定制
  • 橙色在网站中的应用淘宝客绑定网站备案号
  • 杭州视频网站建设成都设计院排行
  • 慈溪建设网站盘丝洞app破解无限盘币
  • 关于服装店网站建设的策划方案seo关键词优化软件官网
  • 丰台高端网站建设土巴兔装修贵吗
  • 宽屏网站mysqli pdo wordpress