1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
是这样的,我用的f103vet6,采用的是库开发方式。结果控制4颗LED亮,实际却是只有一颗亮。代码如下:
led.h [C] 纯文本查看 复制代码 #ifndef __LED_H#define __LED_H#include "STM32f10x.h"#define ON 0#define OFF 1#define LED1(a) if(a) GPIO_ResetBits(GPIOD,GPIO_Pin_8);else GPIO_SetBits(GPIOD,GPIO_Pin_8)#define LED2(a) if(a) GPIO_ResetBits(GPIOD,GPIO_Pin_9);else GPIO_SetBits(GPIOD,GPIO_Pin_9)#define LED3(a) if(a) GPIO_ResetBits(GPIOD,GPIO_Pin_10);else GPIO_SetBits(GPIOD,GPIO_Pin_10)#define LED4(a) if(a) GPIO_ResetBits(GPIOD,GPIO_Pin_11);else GPIO_SetBits(GPIOD,GPIO_Pin_11)void LED_GPIO_Config(void);#endifled.c [C] 纯文本查看 复制代码 #include "led.h"void LED_GPIO_Config(void){GPIO_InitTypeDef GPIO_InitStructure;RCC_APB2PeriphResetCmd(RCC_APB2Periph_GPIOD,ENABLE);GPIO_InitStructure.GPIO_Pin = GPIO_Pin_8 ;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_9 ;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_10 ;GPIO_InitStructure.GPIO_Pin = GPIO_Pin_11 ;GPIO_InitStructure.GPIO_Mode=GPIO_Mode_Out_PP;GPIO_InitStructure.GPIO_Speed=GPIO_Speed_50MHz;GPIO_Init(GPIOD, &GPIO_InitStructure);GPIO_SetBits(GPIOD,GPIO_Pin_8);GPIO_SetBits(GPIOD,GPIO_Pin_9);GPIO_SetBits(GPIOD,GPIO_Pin_10);GPIO_SetBits(GPIOD,GPIO_Pin_11);}main.c [C] 纯文本查看 复制代码 #include "stm32f10x.h"#include "led.h"void Delay(__IO u32 nCount);int main(void){LED_GPIO_Config();while(1){Delay(0x0fffef);LED1(ON);Delay(0x0fffef);LED2(ON);Delay(0x0fffef);LED3(ON);Delay(0x0fffef);LED4(ON);Delay(0x0fffef);}}void Delay(__IO u32 nCount){for(; nCount !=0; nCount-- );} |
|
相关推荐
5个回答
|
|
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOD, ENABLE);
|
|
|
|
#define LED1(a) if(a) 9 GPIO_ResetBits(GPIOD,GPIO_Pin_8);10 else 11 GPIO_SetBits(GPIOD,GPIO_Pin_8)
这句反了。 |
|
|
|
谢谢,我也发现是这个问题
|
|
|
|
GPIO_InitStructure.GPIO_Pin 这个结构体变量 是不是被重复赋值了,所以你就只有一个管脚被初始化
|
|
|
|
|
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1771 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1619 浏览 1 评论
1070 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
724 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1673 浏览 2 评论
1936浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
729浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
569浏览 3评论
594浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
552浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-22 20:12 , Processed in 1.060696 second(s), Total 53, Slave 47 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号