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

网站关于我们的页面网站被惩罚

网站关于我们的页面,网站被惩罚,凡科快图在线,网站开发 原理点灯硬件原理图 1、首先#xff0c;我们查看一下原理图#xff0c;找到相对应的GPIO口 LED_R低电平导通#xff0c;LED4亮#xff0c;所以LED_R的GPIO口需要配置一个低电平才能亮#xff1b; LED_G低电平导通#xff0c;LED3亮#xff0c;所以LED_R的GPIO口需要配置一…点灯硬件原理图 1、首先我们查看一下原理图找到相对应的GPIO口 LED_R低电平导通LED4亮所以LED_R的GPIO口需要配置一个低电平才能亮 LED_G低电平导通LED3亮所以LED_R的GPIO口需要配置一个低电平才能亮 点灯代码实现部分 #include led.h #include delay.hint main(void) {Led_Config();//LED初始化while(1){ led3_on();Delay_ms(1000);led3_off();Delay_ms(1000);} }#include led.h/* 函数功能LED初始化1、打开GPIOB时钟2、LED4 PB8 LED_R----- 通用推挽模式 LED3 PB9 --LED_G ----- 通用推挽模式 */void Led_Config(void) {RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOB, ENABLE);//打开GPIOB的时钟GPIO_InitTypeDef GPIO_InitStruct;//声明结构体变量//初始化PB8和PB9GPIO_InitStruct.GPIO_Mode GPIO_Mode_OUT;//通用输出GPIO_InitStruct.GPIO_OType GPIO_OType_PP;//推挽输出GPIO_InitStruct.GPIO_Pin GPIO_Pin_8 | GPIO_Pin_9;//第八号管脚GPIO_InitStruct.GPIO_Speed GPIO_Fast_Speed;//速度50MhzGPIO_Init(GPIOB, GPIO_InitStruct);GPIO_SetBits(GPIOB, GPIO_Pin_8);//灭GPIO_SetBits(GPIOB, GPIO_Pin_9);//灭}void led3_on(void) {GPIO_ResetBits(GPIOB, GPIO_Pin_9);//亮 }void led3_off(void) {GPIO_SetBits(GPIOB, GPIO_Pin_9);//灭 }void led4_on(void) {GPIO_ResetBits(GPIOB, GPIO_Pin_8);//亮 }void led4_off(void) {GPIO_SetBits(GPIOB, GPIO_Pin_8);//灭 } #ifndef _LED_H_ #define _LED_H_#include stm32f4xx.hvoid Led_Config(void); void led3_on(void); void led3_off(void); void led4_on(void); void led4_off(void);#endif按键硬件电路 KEY1按下是高电平未按下是低电平。 KEY2按下是低电平未按下是高电平。 按键代码实现部分 实现现象key1控制LED3的亮灭、key2控制LED4的亮灭。 #include key.h #include delay.h #include led.h/* key1 PA0 key2 PC13 */ void key_config(void) {RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOA | RCC_AHB1Periph_GPIOC,ENABLE); //开启GPIOA的时钟GPIO_InitTypeDef GPIO_InitStruct {0};//声明结构体变量//给结构体赋值GPIO_InitStruct.GPIO_Mode GPIO_Mode_IN; //输入模式GPIO_InitStruct.GPIO_Pin GPIO_Pin_0; //PA0引脚GPIO_InitStruct.GPIO_PuPd GPIO_PuPd_NOPULL; //浮空模式GPIO_InitStruct.GPIO_Speed GPIO_Fast_Speed;GPIO_Init(GPIOA,GPIO_InitStruct); //写入结构体GPIO_InitStruct.GPIO_Pin GPIO_Pin_13;GPIO_Init(GPIOC,GPIO_InitStruct); //写入结构体 }/* 0 没有按键按下 1 key1按下 2 key2按下 */uint8_t key_scan(void) {uint8_t key_state 0;if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) 1) {Delay_ms(10);if(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) 1){while(GPIO_ReadInputDataBit(GPIOA,GPIO_Pin_0) 1){//按键1按下}key_state 1;}}else if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13) 0) {Delay_ms(10);if(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13) 0){while(GPIO_ReadInputDataBit(GPIOC,GPIO_Pin_13) 0){//按键2按下}key_state 2;}}return key_state; }//按键处理函数 void KEY_Handle(void) {uint8_t Key_State0;Key_State key_scan();switch(Key_State){case 0: //没有按键按下break;case 1: //按键1按下led3_T();break; case 2: //按键2按下led4_T();break;case 3: //按键3按下break; case 4: //按键4按下break; default:break;} } #ifndef _KEY_H_ #define _KEY_H_#include stm32f4xx.h // Device header void key_config(void); uint8_t key_scan(void); void KEY_Handle(void);#endif#include led.h #include delay.h #include key.hint main(void) {Led_Config();//LED初始化key_config();while(1){ KEY_Handle();} }
http://www.w-s-a.com/news/545365/

相关文章:

  • 网站速度测速织梦模板下载
  • 环保网站建设公司排名汉阴网站建设
  • 自己做网站的二维码wordpress用户权限在哪改
  • 网站使用说明书网站建设公司的介绍
  • 推广型网站免费建设网站防盗链设置
  • 建设银行网站查开户行网站反链暴增怎么回事
  • centos7做网站软件实施工程师工资一般多少
  • 专业房产网站建设深圳建设交易集团
  • 政务网站建设标准项目经理接到网站开发怎么开展
  • 网站框架设计好后怎么做网站广告销售怎们做
  • asp技校网站保定八大平台公司
  • wordpress网站前端优化网站备案批量查询
  • 北京企业做网站杭州seo中心
  • 护肤品网站建设前的行业分析wordpress电子书模板
  • 做网站怎么销售.net开发网站怎么样
  • 蚌埠网站优化网站换空间wordpress
  • 微网站开发框架公司企业logo
  • 大淘客官网做的网站打不开网站建设完成
  • 婚纱摄影网站模板让别人做网站怎样才安全
  • 技术支持 骏域网站建设专家佛山网站运营管理教材
  • 个体营业执照可以做网站服务吗电商运营学校培训
  • 企业网站免费推广的方法.wordpress 爱情模板下载地址
  • 轻淘客 轻网站怎么做手机开发人员选项怎么打开
  • 天津做网站制作公司html网站 下载
  • 哪个网站的课件做的好crm客户管理系统全称
  • 网站建设工作室创业计划书seo是什么职位的简称
  • o2o平台网站开发什么是白帽seo
  • 免费建个人手机网站WordPress 简历库
  • 建网站 是否 数据库阳瘘的最佳治疗方法是什么
  • 知晓程序网站怎么做网站基础维护