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

做网站app需要懂些什么重庆网络营销

做网站app需要懂些什么,重庆网络营销,四川省建设厅网站打不开,建筑设计咨询公司要不要资质点灯硬件原理图 1、首先,我们查看一下原理图,找到相对应的GPIO口 LED_R低电平导通,LED4亮,所以LED_R的GPIO口需要配置一个低电平才能亮; LED_G低电平导通,LED3亮,所以LED_R的GPIO口需要配置一…

点灯硬件原理图

1、首先,我们查看一下原理图,找到相对应的GPIO口

LED_R低电平导通,LED4亮,所以LED_R的GPIO口需要配置一个低电平才能亮;

LED_G低电平导通,LED3亮,所以LED_R的GPIO口需要配置一个低电平才能亮;

点灯代码实现部分

#include "led.h"
#include "delay.h"int 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.h"void 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_State=0;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.h"int main(void)
{Led_Config();//LED初始化key_config();while(1){	KEY_Handle();}
}

http://www.mnyf.cn/news/50771.html

相关文章:

  • 在什么网站可以做外贸出口劳保鞋网店运营推广
  • 北京专业网站制作流程优势百度认证有什么用
  • 重庆品牌型网站建设多少钱2024年的新闻时事热点论文
  • 北京州网站建设公司阿里大数据平台
  • 网站需要多大数据库行业网络营销
  • 湖北网站建设服务关键词优化课程
  • 丰台做网站网站建设公司排行榜
  • 如何在电子商务化平台上做企业网站推广房地产销售工作内容
  • 上海网站制作官网网络服务商
  • 网站建设年终总结上海官网seo
  • 网站建设注意事项 南京怎么做网站推广
  • 建设网站加推广百度图片搜索引擎入口
  • wordpress如何调用百度地图88个seo网站优化基础知识点
  • 网站建设报价模块关键词快速排名软件价格
  • 西安做网站报价石家庄网络推广
  • 网站制作多少什么是软文写作
  • 上线了网站怎么样小程序怎么引流推广
  • 常平网站建设公司目前较好的crm系统
  • 温州网站建设怎么样自媒体营销方式有哪些
  • 扬州门户网站开发广州seo网站推广优化
  • 淘宝客怎么做自己网站推广近期网络舆情事件热点分析
  • lookae素材网百度seo新站优化
  • 手机建站程序免费下载福州网站排名提升
  • 国外的有名的网站排名网
  • 商务网站构建方法百度推广登录平台官网
  • 山东网站建设公司电话刷粉网站推广免费
  • 服装网站建设比较好哪里可以接广告
  • 手机网站怎么做域名解析个人网站该怎么打广告
  • 免费的建手机网站互联网营销师考证多少钱
  • django 做网站 原理优化网站的公司哪家好