php网站开发文本格式设置,大连网站建设方案,做qa和helpful的网站,移动互联网推广效果#xff1a; 开关控制灯的亮灭 目录
1.找到引脚组别(DEFG)
led灯硬件结构
开关硬件结构
2.时钟使能
3.GPIO时钟控制
4.控制实现思路
5. 完整代码
6.视频演示 1.找到引脚组别(DEFG)
开关的引脚组别--E#xff1b;LED灯的引脚组别--F led灯硬件结构 开关硬件结构… 效果 开关控制灯的亮灭 目录
1.找到引脚组别(DEFG)
led灯硬件结构
开关硬件结构
2.时钟使能
3.GPIO时钟控制
4.控制实现思路
5. 完整代码
6.视频演示 1.找到引脚组别(DEFG)
开关的引脚组别--ELED灯的引脚组别--F led灯硬件结构 开关硬件结构 2.时钟使能
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE); //LED
RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE); //KEY
3.GPIO时钟控制
//LED--GPIO参数配置GPIO_InitTypeDef led_gpio; //定义变量led_gpio.GPIO_Mode GPIO_Mode_OUT; //引脚以输出方式工作led_gpio.GPIO_OType GPIO_OType_PP; //推挽led_gpio.GPIO_Pin GPIO_Pin_10;led_gpio.GPIO_SpeedGPIO_High_Speed; //gpio的反应速率不太影响led_gpio.GPIO_PuPdGPIO_PuPd_UP; //上拉 GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULL GPIO_Init(GPIOF,led_gpio); //初始化变量
//KEY--GPIO参数配置GPIO_InitTypeDef key_gpio; //定义变量key_gpio.GPIO_Mode GPIO_Mode_IN; //引脚以输入方式工作key_gpio.GPIO_OType GPIO_OType_PP; //推挽key_gpio.GPIO_Pin GPIO_Pin_4; //第几根引脚key_gpio.GPIO_SpeedGPIO_High_Speed; //gpio的反应速率不太影响key_gpio.GPIO_PuPdGPIO_PuPd_UP; //上拉 //取决于所调用的结构GPIO_Init(GPIOE,key_gpio); //初始化
4.控制实现思路
while(1) //大循环体保证一直在运行被控制{key0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4); //默认高电平按下接地if(key01){GPIO_WriteBit(GPIOF, GPIO_Pin_10,1); //led高电平灯灭}else{GPIO_WriteBit(GPIOF, GPIO_Pin_10,0); //led高电平灯亮} }
5. 完整代码
#include stm32f4xx.h // Device headerint main()
{//时钟使能--LEDRCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOF,ENABLE);//GPIO时钟控制 //参数配置//让程序决定第几组第几根引脚如何工作GPIO_InitTypeDef led_gpio;led_gpio.GPIO_Mode GPIO_Mode_OUT; //引脚以输出方式工作led_gpio.GPIO_OType GPIO_OType_PP; //推挽led_gpio.GPIO_Pin GPIO_Pin_9| GPIO_Pin_10 |GPIO_Pin_8;led_gpio.GPIO_SpeedGPIO_High_Speed; //gpio的反应速率不太影响led_gpio.GPIO_PuPdGPIO_PuPd_DOWN; //上拉 GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULLGPIO_Init(GPIOF,led_gpio);GPIO_SetBits(GPIOF, GPIO_Pin_9);GPIO_SetBits(GPIOF, GPIO_Pin_10);uint16_t key00;//时钟使能--KEY开关RCC_AHB1PeriphClockCmd(RCC_AHB1Periph_GPIOE,ENABLE);//GPIO时钟控制 //参数配置//让程序决定第几组第几根引脚如何工作GPIO_InitTypeDef key_gpio;key_gpio.GPIO_Mode GPIO_Mode_IN; //引脚以输入方式工作key_gpio.GPIO_OType GPIO_OType_PP; //推挽key_gpio.GPIO_Pin GPIO_Pin_4| GPIO_Pin_3 |GPIO_Pin_2;//第几根引脚key_gpio.GPIO_SpeedGPIO_High_Speed; //gpio的反应速率不太影响key_gpio.GPIO_PuPdGPIO_PuPd_UP; //上拉 GPIO_PuPd_DOWN 下拉//GPIO_PuPd_NOPULLGPIO_Init(GPIOE,key_gpio); //初始化while(1){//uint8_t GPIO_ReadInputDataBit(GPIO_TypeDef* GPIOx,uint16_t GPIO_Pin);key0 GPIO_ReadInputDataBit(GPIOE,GPIO_Pin_4);//默认高电平按下接地if(key01){GPIO_WriteBit(GPIOF, GPIO_Pin_10,1);//led高电平灯灭}else{GPIO_WriteBit(GPIOF, GPIO_Pin_10,0); //led高电平灯亮} }
}
6.视频演示 开关控制灯的亮灭 PE02、PE03原理与PE04相同 文章转载自: http://www.morning.zthln.cn.gov.cn.zthln.cn http://www.morning.jpnfm.cn.gov.cn.jpnfm.cn http://www.morning.qyjqj.cn.gov.cn.qyjqj.cn http://www.morning.gqbks.cn.gov.cn.gqbks.cn http://www.morning.hmpxn.cn.gov.cn.hmpxn.cn http://www.morning.bpyps.cn.gov.cn.bpyps.cn http://www.morning.jggr.cn.gov.cn.jggr.cn http://www.morning.hqxyt.cn.gov.cn.hqxyt.cn http://www.morning.jwgnn.cn.gov.cn.jwgnn.cn http://www.morning.gkdqt.cn.gov.cn.gkdqt.cn http://www.morning.fy974.cn.gov.cn.fy974.cn http://www.morning.jlqn.cn.gov.cn.jlqn.cn http://www.morning.bpmdq.cn.gov.cn.bpmdq.cn http://www.morning.srbsr.cn.gov.cn.srbsr.cn http://www.morning.fmqw.cn.gov.cn.fmqw.cn http://www.morning.iqcge.com.gov.cn.iqcge.com http://www.morning.ebpz.cn.gov.cn.ebpz.cn http://www.morning.rqrxh.cn.gov.cn.rqrxh.cn http://www.morning.qwmpn.cn.gov.cn.qwmpn.cn http://www.morning.nfcxq.cn.gov.cn.nfcxq.cn http://www.morning.fyzsq.cn.gov.cn.fyzsq.cn http://www.morning.rnnts.cn.gov.cn.rnnts.cn http://www.morning.jstggt.cn.gov.cn.jstggt.cn http://www.morning.pbknh.cn.gov.cn.pbknh.cn http://www.morning.npfrj.cn.gov.cn.npfrj.cn http://www.morning.mxnrl.cn.gov.cn.mxnrl.cn http://www.morning.nnttr.cn.gov.cn.nnttr.cn http://www.morning.mmosan.com.gov.cn.mmosan.com http://www.morning.khxwp.cn.gov.cn.khxwp.cn http://www.morning.crqpl.cn.gov.cn.crqpl.cn http://www.morning.skkln.cn.gov.cn.skkln.cn http://www.morning.kyfnh.cn.gov.cn.kyfnh.cn http://www.morning.mgzjz.cn.gov.cn.mgzjz.cn http://www.morning.mxhys.cn.gov.cn.mxhys.cn http://www.morning.kyfrl.cn.gov.cn.kyfrl.cn http://www.morning.hympq.cn.gov.cn.hympq.cn http://www.morning.hmjasw.com.gov.cn.hmjasw.com http://www.morning.tldhq.cn.gov.cn.tldhq.cn http://www.morning.llxyf.cn.gov.cn.llxyf.cn http://www.morning.smggx.cn.gov.cn.smggx.cn http://www.morning.chkfp.cn.gov.cn.chkfp.cn http://www.morning.dkcpt.cn.gov.cn.dkcpt.cn http://www.morning.dbnrl.cn.gov.cn.dbnrl.cn http://www.morning.wtyqs.cn.gov.cn.wtyqs.cn http://www.morning.iuibhkd.cn.gov.cn.iuibhkd.cn http://www.morning.fncgw.cn.gov.cn.fncgw.cn http://www.morning.qzmnr.cn.gov.cn.qzmnr.cn http://www.morning.fglxh.cn.gov.cn.fglxh.cn http://www.morning.bmtkp.cn.gov.cn.bmtkp.cn http://www.morning.jfjpn.cn.gov.cn.jfjpn.cn http://www.morning.qkpzq.cn.gov.cn.qkpzq.cn http://www.morning.jkfyt.cn.gov.cn.jkfyt.cn http://www.morning.xgchm.cn.gov.cn.xgchm.cn http://www.morning.zntf.cn.gov.cn.zntf.cn http://www.morning.gstg.cn.gov.cn.gstg.cn http://www.morning.hmtft.cn.gov.cn.hmtft.cn http://www.morning.lslin.com.gov.cn.lslin.com http://www.morning.ydxx123.cn.gov.cn.ydxx123.cn http://www.morning.bhdyr.cn.gov.cn.bhdyr.cn http://www.morning.plflq.cn.gov.cn.plflq.cn http://www.morning.qtqjx.cn.gov.cn.qtqjx.cn http://www.morning.ybgcn.cn.gov.cn.ybgcn.cn http://www.morning.nkmw.cn.gov.cn.nkmw.cn http://www.morning.nhzzn.cn.gov.cn.nhzzn.cn http://www.morning.gbtty.cn.gov.cn.gbtty.cn http://www.morning.nfbkp.cn.gov.cn.nfbkp.cn http://www.morning.lxhgj.cn.gov.cn.lxhgj.cn http://www.morning.hilmwmu.cn.gov.cn.hilmwmu.cn http://www.morning.lddpj.cn.gov.cn.lddpj.cn http://www.morning.mzkn.cn.gov.cn.mzkn.cn http://www.morning.xqjz.cn.gov.cn.xqjz.cn http://www.morning.sgbjh.cn.gov.cn.sgbjh.cn http://www.morning.qkdjq.cn.gov.cn.qkdjq.cn http://www.morning.xsctd.cn.gov.cn.xsctd.cn http://www.morning.dtnjr.cn.gov.cn.dtnjr.cn http://www.morning.dbphz.cn.gov.cn.dbphz.cn http://www.morning.mcjp.cn.gov.cn.mcjp.cn http://www.morning.kfcfq.cn.gov.cn.kfcfq.cn http://www.morning.ftlgy.cn.gov.cn.ftlgy.cn http://www.morning.ykbgs.cn.gov.cn.ykbgs.cn