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

行业门户网站开源wordpress添加主题设置

行业门户网站开源,wordpress添加主题设置,传奇世界网页版官网,网游排行榜2021前十名1、实验内容 S4、S5分别接PB12和PB13#xff0c;实验要求#xff0c;按下S4#xff0c;D1亮#xff0c;D2灭#xff1b;按下S5#xff0c;D2亮#xff0c;D1灭。 由于按键学习的是GPIO口的输入功能#xff0c;和输出功能的配置略有区别。本次通过按键触发相应功能没有…1、实验内容 S4、S5分别接PB12和PB13实验要求按下S4D1亮D2灭按下S5D2亮D1灭。 由于按键学习的是GPIO口的输入功能和输出功能的配置略有区别。本次通过按键触发相应功能没有使用中断完全是软件控制。 2、代码实现 1GPIO口输入功能配置-按键初始化封装成函数 #include stm32f10x.h // Device header #include delay.h void Key_Init(void) {/*GPIO初始化*/GPIO_InitTypeDef GPIO_InitStructure;GPIO_InitStructure.GPIO_Mode GPIO_Mode_IPU;GPIO_InitStructure.GPIO_Pin GPIO_Pin_12 | GPIO_Pin_13;GPIO_InitStructure.GPIO_Speed GPIO_Speed_50MHz;/*开启时钟*/RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOB, ENABLE); //开启GPIOB的时钟GPIO_Init(GPIOB, GPIO_InitStructure); //将PB12和PB13引脚初始化为上拉输入 }开启GPIOB时钟配置2个按键的输入模式为上拉输入速度50MHz端口初始化。 2读取按键键值的函数 uint8_t Key_GetNum(void) {uint8_t KeyNum 0; //定义变量默认键码值为0if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12) 0) //读PB12输入寄存器的状态如果为0则代表按键1按下{delay_ms(20); //延时消抖while (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12) 0); //等待按键松手delay_ms(20); //延时消抖KeyNum 1; //置键码为1}if (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13) 0) //读PB13输入寄存器的状态如果为0则代表按键2按下{delay_ms(20); //延时消抖while (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_13) 0); //等待按键松手delay_ms(20); //延时消抖KeyNum 2; //置键码为2}return KeyNum; //返回键码值如果没有按键按下所有if都不成立则键码为默认值0 } GPIO_ReadInputDataBit()读GPIO输入数据寄存器的某一位。这里面有个延时消抖的代码延时20mswhile (GPIO_ReadInputDataBit(GPIOB, GPIO_Pin_12) 0);最后键值作为uint8类型的变量值返回。 3主函数调用Key_Init和Key_GetNum函数 #include stm32f10x.h // Device header #include delay.h #include LED.h #include sys.h #include KEY.h int main(void) {uint8_t KeyNum;Key_Init(); LED_Init(); //调用初始化LED函数引用led.h后可使用delay_init(); //调用初始化延迟函数引用delay.h后可使用while(1){KeyNum Key_GetNum();if(KeyNum1){PAout(0)0;PAout(1)1;}if(KeyNum2){PAout(0)1;PAout(1)0;}} } PAout(0)0是sys.c/h里面定义的宏就是将PA0的输出电平控制为1或0当然还有PBin(12)宏。可以将程序改写为 int main(void) {     Key_Init();         LED_Init(); //调用初始化LED函数引用led.h后可使用     delay_init(); //调用初始化延迟函数引用delay.h后可使用   while(1)     {             if(PBin(12)0)             {                 PAout(0)0;                 PAout(1)1;             }             if(PBin(13)0)             {                 PAout(0)1;                 PAout(1)0;             }     } }
http://www.pierceye.com/news/536420/

相关文章:

  • 周口师范做网站做类似昵图网网站
  • 岳阳企业网站建设网站服务器暂时不可用怎么办
  • 网站的站点的管理系统网站建设组织架构
  • 怎么制作网站视频教程wordpress 导入图片
  • 淘宝网发布网站建设wordpress不能翻页
  • 怎么样可以做网站wordpress gallery widget
  • 湖北网站推广公司技巧自己做app的软件
  • 网站梦打开又提示无法访问dw网页设计代码茶文化
  • 阳江营销型网站建设wordpress防攻击插件
  • 深圳电信网络建站东莞房价2022最新价格
  • 昆山营销型网站建设温州网上商城网站建设
  • 网站html动态效果asp化妆品网站源码
  • 丹东网站seo国家企业工商网查询
  • 好看云在线网站模板江西省建设厅教育网站
  • 小网站百度做一个网站怎么做呢
  • 城市分站seoseo相关岗位
  • 购物网站开发语言wordpress分类指定页面
  • 中企动力做网站的优势做招聘网站经营范围
  • 重庆企业网站排名优化方法百度录入网站
  • 做薪酬调查有哪些网站校园二手交易网站设计的原则
  • 建设电子商务网站的方法有?网站架构图
  • 网站运营阶段wordpress首页没有显示文章图片
  • 2个小时学会网站建设手机兼职快递录单员
  • 以前有个自助建设网站东莞路桥投资建设公司招聘
  • 电子游艺网站开发常德seo技术
  • 河北邢台wap网站建设南昌网页制作
  • 山东建设人才网站高端母婴网站模板
  • 物业服务网站建设佛山做网站公司有哪些
  • 企业网站模板中文网站域名名字
  • 在服务器网站上做跳转网页设计代码动漫