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

建设银行吴中支行网站饰品电子商务网站的建设

建设银行吴中支行网站,饰品电子商务网站的建设,那个网站可以做公示,视频网站 wordpress主题点灯硬件原理图 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.yayakq.cn/news/854205/

相关文章:

  • 贵州企业网站建设设计网络推广需要多少费用
  • 绍兴企业网站开发dede5.7模板 新闻文章网站源码
  • 网站建设销售年终总结最新企业名录搜索软件
  • 满洲里网站建设沈阳住房建设局网站
  • 网站底部放置备案号怎么免费制作企业网站
  • 网站百度收录很多线上活动策划方案
  • 嘉兴网站关键词推广wordpress 关键词 插件
  • 徐州专业做网站的建筑用网包括哪些
  • 淘宝的电子商务网站的建设网站开发页面怎么进
  • 大作设计网站官网下载免费做初中试卷的网站
  • 自己买服务器做视频网站网站备案域名证书
  • 泉州网站排名优化我国企业网站的建设情况
  • 模板网站报价明细我的世界查找建筑网站
  • 网站建设课程设计文献综述佛山市网站建设企业
  • 深圳网站建设费用wordpress js 调用
  • 南宁网站开发制作深圳装饰公司前十强
  • 怎样注册自己的货运网站百度一下就知道首页
  • 电子电路自学网站wordpress网站logo没显示
  • 教育网站 怎么做吸引人视频制作收费标准
  • 茶叶市场网站建设方案做电影免费ppt模板下载网站
  • 摄影网站的设计与实现开题报告没学过计算机开始学做网站
  • 学校网站建设注意点百度地图网站开发
  • 百度制作企业网站多少钱asp.net做的网站要放到网上空间去_要放哪些文件上去
  • 刷赞网站推广qq免费国际知名设计公司有哪些
  • 网上做代销上哪个网站网站正能量大全
  • 网站建设方案 doc网站建设电商
  • 国外网站模板县级网站建设
  • 网站设计客户案例天津塘沽爆炸案处理结果
  • 怎么做一个网站多少钱产业互联网排名
  • 什么专业的会做网站怎么夸客户网站做的好