用c写一个点亮gd32灯
时间: 2023-05-19 12:06:19 浏览: 65
以下是用 C 语言写一个点亮 GD32 灯的示例代码:
```c
#include "gd32f1x0.h"
void delay(int count) {
int i;
for (i = 0; i < count; i++);
}
int main(void) {
rcu_periph_clock_enable(RCU_GPIOC);
gpio_init(GPIOC, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_13);
while (1) {
gpio_bit_set(GPIOC, GPIO_PIN_13);
delay(1000000);
gpio_bit_reset(GPIOC, GPIO_PIN_13);
delay(1000000);
}
return 0;
}
```
这个程序会不断地点亮和熄灭 GD32 开发板上的 PC13 号引脚对应的 LED 灯。
相关问题
写一个gd32f103的点亮一个led灯的代码
以下是点亮一个LED灯的GD32F103代码:
```c
#include "gd32f10x.h"
#define LED_PIN GPIO_PIN_13
#define LED_PORT GPIOC
int main(void)
{
rcu_periph_clock_enable(RCU_GPIOC);
gpio_init(LED_PORT, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, LED_PIN);
while(1)
{
gpio_bit_set(LED_PORT, LED_PIN);
delay_1ms(1000);
gpio_bit_reset(LED_PORT, LED_PIN);
delay_1ms(1000);
}
}
```
用c写一个gd32f103程序
非常感谢您的提问,我可以回答这个问题。以下是一个简单的GD32F103程序的C代码示例:
#include "gd32f10x.h"
int main(void)
{
/* 初始化GPIO */
rcu_periph_clock_enable(RCU_GPIOC);
gpio_init(GPIOC, GPIO_MODE_OUT_PP, GPIO_OSPEED_50MHZ, GPIO_PIN_13);
while(1)
{
/* 点亮LED */
gpio_bit_set(GPIOC, GPIO_PIN_13);
/* 延时 */
delay_1ms(1000);
/* 熄灭LED */
gpio_bit_reset(GPIOC, GPIO_PIN_13);
/* 延时 */
delay_1ms(1000);
}
}
这个程序会让GD32F103开发板上的LED灯闪烁。如果您需要更详细的代码示例或者有其他问题,请随时提问。