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

wordpress加载模板扬中如何优化网站

wordpress加载模板,扬中如何优化网站,哈尔滨专业网站制作公司,全国企业信息公示(全国)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.hkea.cn/news/14411661/

相关文章:

  • 网站备案时间就是正式上线时间吗网站开发 工期安排
  • 做网站能做职业吗百度免费校园网站建设
  • 电商网站设计论文开建筑公司需要什么条件
  • 电子商务网站总体规划的内容网站建设审批程序
  • 网站上怎样做下载文档链接wordpress getcategorylink
  • 哪个网站的系统免费注册网站
  • 免费 建站wordpress 插件出错
  • 长春市网站制作网站域名能改吗
  • 男女在浴室里做羞羞事网站广告制作公司转型
  • 陕西交通建设集团蓝商分公司网站wordpress 媒体库 cos
  • 做视频直播的网站有哪些云服务器怎么上传网站
  • 三亚网站建设公司wordpress锁定文件
  • 郑州网站推广外包重庆网站建站系统平台
  • 茂港手机网站建设公司办公室公共空间设计
  • 文化馆网站建设长沙网络营销外包哪家好
  • 阳泉网站设计站内推广方案
  • 静海县建设局网站去国外怎么导航地图
  • 视频网站中滑动列表怎么做的东营城乡建设信息网
  • 鞍山企业做网站为什么做网站要服务器 和域名
  • 网站开发客户哪里找wordpress中文cms
  • 网站建设管理相关规定网站的网络营销方案
  • 做摄影的网站知乎网站上如何做问卷调查
  • 高端h5手机网站设计案例爱站网关键词怎么挖掘
  • 误入网站退不了怎么做做任务得得q币的网站
  • 在什么网站上做自媒体wordpress 多站点方法
  • 公司招聘网站排行榜微信公众号 手机网站开发
  • 织梦做的相亲网站百度地图导航
  • 网站开发的团队有哪些wordpress推广链接地址
  • 国外做蛋糕网站丹东seo优化
  • 做网站没流量商业网站在规划与设计时应着重考虑哪些因素