查看:
2092
|
回复:
4
|
[已解决]新人求助,这个灯怎么就不闪呢。。。
|
|||
|
发表于2023-03-06 08:53:37
|
显示全部楼层
1#
电梯直达
用的立创梁山派开发板,PC1口接外接开发板LED灯,低电平亮,高电平熄灭, 编程如下: #include "gd32f4xx.h" #include "systick.h" #include <stdio.h> int main(void) { rcu_periph_clock_enable(RCU_GPIOC); gpio_mode_set(GPIOC, GPIO_MODE_OUTPUT, GPIO_PUPD_NONE, GPIO_PIN_1); gpio_output_options_set(GPIOC, GPIO_OTYPE_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_1); while (1) { gpio_bit_reset(GPIOC, GPIO_PIN_1); delay_1ms(200); gpio_bit_set(GPIOC, GPIO_PIN_1); delay_1ms(800); } } 程序编译没有问题,但是烧进去灯只是长亮,就是不闪,但是如果烧默认的DEMO程序,灯又可以正常闪烁, 请大神指点一下程序哪里出问题了,谢谢! |
|||
|
发表于2023-03-07 08:21:09
|
显示全部楼层
3#
谢谢,管脚确认无误,delay时间换了也不行。那LED就像是颗恒星,一直亮着。。。
|
|||
|
发表于2023-03-07 13:30:32
|
显示全部楼层
5#
感谢指导,问题解决了。 原来是没有初始化滴答定时器,加上systick_config()就正常了。 |
|