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

网站产品优化方案做淘宝网站用什么软件有哪些内容

网站产品优化方案,做淘宝网站用什么软件有哪些内容,html5网站模板 医院,成都哪里做网站便宜STM32——按键 宗旨#xff1a;技术的学习是有限的#xff0c;分享的精神是无限的。 一、GPIO工作模式 1、当I/O端口配置为输入时#xff1a; 输出缓冲器被禁止 施密特触发输入被激活 根据输入配置(上拉#xff0c;下拉或浮动)的不同#xff0c;弱上拉和下拉电阻被连接 …STM32——按键 宗旨技术的学习是有限的分享的精神是无限的。 一、GPIO工作模式 1、当I/O端口配置为输入时 输出缓冲器被禁止 施密特触发输入被激活 根据输入配置(上拉下拉或浮动)的不同弱上拉和下拉电阻被连接 出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器 对输入数据寄存器的读访问可得到I/O状态 2、当I/O端口被配置为输出时 输出缓冲器被激活   ─ 开漏模式输出寄存器上的’0’激活 N-MOS而输出寄存器上的’1’将端口置于高阻状态(P-MOS 从不被激活)。   ─ 推挽模式输出寄存器上的’0’激活 N-MOS而输出寄存器上的’1’将激活 P-MOS。 施密特触发输入被激活 弱上拉和下拉电阻被禁止 出现在I/O脚上的数据在每个APB2时钟被采样到输入数据寄存器 在开漏模式时对输入数据寄存器的读访问可得到I/O状态 在推挽式模式时对输出数据寄存器的读访问得到最后一次写的值。 二、库函数GPIO_ReadInputDataBit typedef enum {Bit_RESET 0,Bit_SET } BitAction;uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef*GPIOx, uint16_t GPIO_Pin) // 返回输入引脚电平的状态 {uint8_t bitstatus 0x00;/*Check the parameters */assert_param(IS_GPIO_ALL_PERIPH(GPIOx));assert_param(IS_GET_GPIO_PIN(GPIO_Pin));if((GPIOx-IDR GPIO_Pin) ! (uint32_t)Bit_RESET){bitstatus (uint8_t)Bit_SET; // 按键没被按下返回1}else{bitstatus (uint8_t)Bit_RESET; // 按键按下返回0}return bitstatus; }span stylefont-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255); /span 三、按键【消抖】 #ifndef _KEY_H_ #define _KEY_H_#include stm32f10x.h /******* *按键按下标置 KEY_ON 0 KEY_OFF 1 ********/ #define KEY_ON 0 #define KEY_OFF 1void KeyGPIOConfig(void); uint8_t KeyScan(GPIO_TypeDef *GPIOx, u16 GPIO_Pin);#endif /* _KEY_H_ */ #include key.hvoid Delay(__IO u32 count) {while(count--); }void KeyGPIOConfig(void) {GPIO_InitTypeDef GPIO_InitStructure;/*开启按键端口PE5的时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOE, ENABLE);GPIO_InitStructure.GPIO_Pin GPIO_Pin_5; // GPIO_InitStructure.GPIO_Speed GPIO_Speed_10MHz; // GPIO输入模式时不用配置速率GPIO_InitStructure.GPIO_Mode GPIO_Mode_IPU;GPIO_Init(GPIOE, GPIO_InitStructure); }uint8_t KeyScan(GPIO_TypeDef* GPIOx, u16 GPIO_Pin) {/*检测是否有按键按下 */if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) KEY_ON ){/*延时消抖*/Delay(10000);if(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) KEY_ON ){/*等待按键释放 */while(GPIO_ReadInputDataBit(GPIOx, GPIO_Pin) KEY_ON);return KEY_ON;}else{return KEY_OFF;}}else{return KEY_OFF;} } 1、利用 GPIO_ReadInputDataBit() 读取输入数据若从相应引脚读取得的数据等于 0 (KEY_ON)低电平表明可能有按键按下调用延时函数。否则返回 KEY_OFF表示按键没有被按下。 2、 延时之后再次利用 GPIO_ReadInputDataBit() 读取输入数据若依然为低电平表明确实有按键被按下了。否则返回 KEY_OFF表示按键没有被按下。 3、 循环调用 GPIO_ReadInputDataBit()一直检测按键的电平直至按键被释放被释放后返回表示按键被按下的标志 KEY_ON。
http://www.pierceye.com/news/516008/

相关文章:

  • 政务网站建设信息嵊州网站制作
  • 我的网站突然找不到网页了seo是啥意思
  • 黑河做网站的公司平面设计现在怎么样
  • 银川网站建站中国建设银行人力资源网站
  • 建设部考试中心网站用自己的ip怎么查看dw8建设的网站
  • 九江网站建设九江商标设计网页
  • 网站建设资格预审公告附近广告设计与制作门店电话
  • 百度权重站长工具网页制作工具哪些好用
  • 关键词整站优化公司网站店招用什么软件做的
  • 租车网站模版广州市网站建设 骏域
  • 关闭网站怎么不保存我做的更改人工智能专业
  • ui中有哪些做的好看的网站简单logo设计
  • 深圳大型网站设计公司校园 网站建设 知乎
  • 西部数码网站流量怎么充优化网站界面的工具
  • 街区网站建设东阳市住房和城乡建设局网站
  • 怎样建设网站是什么网站代码制作软件
  • 成华区微信网站建设计公司加盟
  • 找个男做那个视频网站好高端网站建设公司
  • 做网站 毕业设计广东手机网页制作
  • 沈阳口碑最好的男科医院seo排名优化什么意思
  • 光谷做网站推广价格手机网站 教程
  • 泉州做网站多少钱关键词排名快照优化
  • 威海网站建设费用网站不能调用样式
  • 网站链接建设及引流营销世界500强企业中国有几家
  • 哪个网站做网络推好推广引流的10个渠道
  • 上海企业一网通办沂seo网站推广
  • 资阳网站网站建设官方网站建设公司
  • 企业网站建设一条龙服务内容如何自己免费创建网站
  • 重庆智能网站建设多少钱临海做网站
  • 创建好网站如何把浏览器合肥道路建设从哪个网站可以看到