完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
本人新手,板子是f0discovery,带芯片F051,目前挑战闪烁灯,但是不知道何故,灯一直亮,完全不闪,源程序如下:
#include "STM32f0xx.h" #include "stm32f0xx_rcc.h" #include "stm32f0xx_flash.h" #include "stm32f0xx_cec.h" #include "stm32f0xx_gpio.h" #include void RCC_Config(void) { RCC_DeInit(); RCC_HSICmd(ENABLE); while (RCC_GetFlagStatus(RCC_FLAG_HSIRDY) != SET) /* check out, if HSI ready */ { } FLASH_PrefetchBufferCmd(ENABLE); /* Enable Flash */ FLASH_SetLatency(FLASH_Latency_1); /* Flash wait two State */ RCC_HCLKConfig(RCC_SYSCLK_Div1); RCC_PCLKConfig(RCC_HCLK_Div2); RCC_PLLConfig(RCC_PLLSource_HSI_Div2, RCC_PLLMul_16); /* PLLCLK = HSI/2 * 16 = 64 MHz */ RCC_PLLCmd(ENABLE); while (RCC_GetFlagStatus(RCC_FLAG_PLLRDY) != SET) /* check out, if PLL ready */ { } RCC_SYSCLKConfig(RCC_SYSCLKSource_PLLCLK); /* SYSCLK = PLLCLK = 64 MHz -> APB1 = 32 MHz, APB2 = 64 MHz */ while (RCC_GetSYSCLKSource() != 0x08) /* check out, if SYSCLK uses PLLCLK */ { } RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOC, ENABLE); } void GPIO_Config(void) { GPIO_InitTypeDef GPIO_InitS; GPIO_InitS.GPIO_Pin = GPIO_Pin_9; GPIO_InitS.GPIO_Speed = GPIO_Speed_50MHz; GPIO_InitS.GPIO_Mode = GPIO_Mode_OUT; GPIO_InitS.GPIO_OType = GPIO_OType_PP; GPIO_Init(GPIOC,&GPIO_InitS); } int main(void) { int i = 0; while(1) { RCC_Config(); GPIO_Config(); while (1) { GPIO_SetBits(GPIOC, GPIO_Pin_9); GPIO_ResetBits(GPIOC, GPIO_Pin_9); } } } 开头我以为频率太快可能不行,所以把开关灯的setbits和resetbits加上循环,变成: for(i=1;i<30;i++) {GPIO_SetBits(GPIOC, GPIO_Pin_9);} for(i=1;i<30;i++) {GPIO_ResetBits(GPIOC, GPIO_Pin_9);} 让其有延时,灯还是不闪,各位知道是什么原因吗?谢谢 |
|
相关推荐
25个回答
|
|
|
你说得对,30000太少了,我试了一下,调成3000000就行了,谢谢! |
|
|
|
|
|
是的所以在debuger里一步步走的话就能看见灯熄灭,关键还是中间停的时间太短,现在调好了! |
|
|
|
|
|
谢谢各位,问题已经解决!
|
|
|
|
|
|
GPIO_SetBits(GPIOC, GPIO_Pin_9);
for(i=0;i<1000000;i++){} GPIO_ResetBits(GPIOC, GPIO_Pin_9); for(i=0;i<1000000;i++){} |
|
|
|
|
|
一般都没问题啊
|
|
|
|
|
|
初始化参数有没有问题?
|
|
|
|
|
你正在撰写答案
如果你是对答案或其他答案精选点评或询问,请使用“评论”功能。
STM32F405驱动DS1302时钟模块,输出时间错乱该怎么排查?
2810 浏览 2 评论
stm32f405rgt6驱动DS1302ZN出现时间错乱问题
2420 浏览 1 评论
stm32用fsmc读取ad7606采集数据,数据不变,只有开发版复位才更新数据
2288 浏览 0 评论
2404 浏览 1 评论
1643 浏览 1 评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-2 12:33 , Processed in 0.742891 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
3201