当前位置: 首页 > 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.zqtcl.cn/news/516008/

相关文章:

  • 淘宝的网站建设情况仪器网站模板
  • 网站开发需要掌握的知识什么软件是做网站模板的
  • wap网站管理系统wordpress评论分页不显示不出来
  • 泗阳住房建设局网站泉州网站建设工程
  • 陕西省住房城乡建设部门户网站做百度移动端网站软件
  • 濮阳公司建站怎么自己做网站app
  • 美辰网站建设个人网站如何做移动端
  • 郑州模板网站建设网页在线代理
  • 学生做网站的工作室网站建设项目表
  • .net网站开发教程百度贴吧微网站设计基本要求
  • 无锡网站建设哪家公司好咨询网站建设
  • 优秀的企业网站设计wordpress登陆后台总是跳转首页
  • 国外html5特效网站宁波江北区建设局网站
  • 购物网站哪个是正品商城网站模板下载
  • 网站名称 规则技术支持 石家庄网站建设
  • 专门做私人定制旅游的网站专做韩餐网站
  • 网站 续费wordpress首页调用指定分类
  • 2008系统怎么做网站免费设计软件下载
  • 做电音的软件的专业下载网站宁波俄语网站建设
  • 北?? 网站建设旅游手机网站开发
  • 乐清做网站的网站备案容易通过吗
  • 网站qq登录 开发一个小型网站开发成本
  • 湖北网络建设公司网站js跳转到别的网站
  • 郑州网站app开发的汽车网站 源码
  • 河南网站建设企业做网站多少钱西宁君博示范
  • 沈阳有做网站的吗青浦手机网站制作
  • 腾讯云免费建站建立一个网站英语
  • 沙漠风网站建设怎么样官方网站建设银行2010年存款利息
  • 360报危险网站微信代码小程序
  • 网站维护报价单国外 做励志视频的网站