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

网站开发前端工程师推广方案范例

网站开发前端工程师,推广方案范例,创网络科技有限公司,wordpress模版头部文件一.查看电路图 按键是使用的PB0,PB1,PB2,PA0四个引脚,然后使用CubeMX配置引脚,4个脚都配置为输入模式和上拉。 程序生成之后把不用的删掉,需要的留下,这里我把函数名改了。 然后写按键扫描读取程序,这里参考的正点原子…

一.查看电路图

按键是使用的PB0,PB1,PB2,PA0四个引脚,然后使用CubeMX配置引脚,4个脚都配置为输入模式和上拉。

程序生成之后把不用的删掉,需要的留下,这里我把函数名改了。

然后写按键扫描读取程序,这里参考的正点原子的按键输入程序(感谢原子哥感谢左神)。

这是点C程序:

#include "key.h"void Key_Init(void)
{GPIO_InitTypeDef GPIO_InitStruct = {0};__HAL_RCC_GPIOA_CLK_ENABLE();__HAL_RCC_GPIOB_CLK_ENABLE();/*Configure GPIO pin : PA0 */GPIO_InitStruct.Pin = GPIO_PIN_0;GPIO_InitStruct.Mode = GPIO_MODE_INPUT;GPIO_InitStruct.Pull = GPIO_PULLUP;HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);/*Configure GPIO pins : PB0 PB1 PB2 */GPIO_InitStruct.Pin = GPIO_PIN_0|GPIO_PIN_1|GPIO_PIN_2;GPIO_InitStruct.Mode = GPIO_MODE_INPUT;GPIO_InitStruct.Pull = GPIO_PULLUP;HAL_GPIO_Init(GPIOB, &GPIO_InitStruct);
}/*输入:1|0 模式 1为连续按,0为不连续按*/unsigned char Key_Scan(unsigned char mode)
{static unsigned int key_mode;if(mode == 1)key_mode = 1;if(key_mode == 1&&(KEY0 == 0||KEY1 == 0||KEY2 == 0||KEY3 == 0)){HAL_Delay(10);key_mode = 0;if(KEY0 == 0){return KEY0_FLG;}else if(KEY1 == 0){return KEY1_FLG;}else if(KEY2 == 0){return KEY2_FLG;}else if(KEY3 == 0){return KEY3_FLG;}}else if(KEY0 == 1||KEY1 == 1||KEY2 == 1||KEY3 == 1) key_mode = 1;return 0;
}

这是点H程序:

#ifndef __KEY_H
#define __KEY_H
#include "main.h"#define KEY0 HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_0)
#define KEY1 HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_1)
#define KEY2 HAL_GPIO_ReadPin(GPIOB,GPIO_PIN_2)
#define KEY3 HAL_GPIO_ReadPin(GPIOA,GPIO_PIN_0)#define KEY0_FLG 1
#define KEY1_FLG 2
#define KEY2_FLG 3
#define KEY3_FLG 4void Key_Init(void);
unsigned char Key_Scan(unsigned char mode);
#endif

这是主程序:滴答定时器10ms扫描一次,按键1按下的话LED显示0x55,按键2按下的话LED显示0xAA;Led_Disp程序是我自己写的,新手朋友注意

unsigned char key; 
int main(void)
{HAL_Init();SystemClock_Config();MX_GPIO_Init();LCD_Init();LED_Init();Key_Init();while (1){if(uwTick % 10 == 0){key=Key_Scan(0);}if(key == 1){Led_Disp(0x55);}if(key == 2){Led_Disp(0xaa);}}}

接下来看效果:

按键演示

http://www.yidumall.com/news/80596.html

相关文章:

  • 小型b2c网站域名注册官网
  • 如何建立本地网站国家免费技能培训
  • 移动端产品seo关键词排名在线查询
  • 在线拍卖网站源码网站设计公司多少钱
  • 星月教你做网站回顾文档百度打广告怎么收费
  • 网站生成app要多少钱长沙网络推广公司
  • 做销售用什么网站成都网络营销搜索推广
  • 如何运行asp.net网站长沙建站优化
  • 微信官方小程序开发工具谷歌seo优化推广
  • 电商网站建设阿里云手机系统优化工具
  • 肇庆网站制作策划seo兼职外包
  • 深圳做微商网站设计产品怎么进行推广
  • 网站开发建设费用百度搜索排名购买
  • 瓯海网站建设广州网站seo推广
  • 做网站和APP需要注册公司吗全渠道营销成功案例
  • 帮网站做推广赚钱排名优化是怎么做的
  • 男女做那事是什 网站营销渠道
  • 南京做网站工作室今天的新闻 联播最新消息
  • 用WordPress做网站入门课营销渠道策划方案
  • 访客浏览网站 网站怎么跟踪怎么联系百度客服人工服务
  • web开发基础期末自测题答案湖南企业seo优化报价
  • 网站开发投入产出分析刚刚突发1惊天大事
  • 做网站前端用什么语言青岛seo网络优化公司
  • 上海免费网站建站模板哪里可以接广告
  • 顺德建网站百度搜索引擎的原理
  • 做网站的行情拉新app推广平台排名
  • 做网站能挣多少钱网站网络推广公司
  • 想自己搭建网站得怎么做软文范例300字
  • 海东营销网站建设最新百度关键词排名
  • 名贵中药材初加工平台百度seo霸屏软件