stm32f103c8t6开关控制led
时间: 2023-12-06 16:04:49 浏览: 88
以下是控制STM32F103C8T6开发板上LED灯的步骤:
1.将STM32开发板上的IO口与LED灯连接起来,具体连接方式可以参考引用中的接线图。
2.打开Keil uVision5软件,创建一个新的工程,并在工程中添加一个新的源文件。
3.在源文件中编写控制LED灯的代码,例如以下代码可以让LED灯闪烁:
```c
#include "stm32f10x.h"
void delay(uint32_t count) {
for (uint32_t i = 0; i < count; i++);
}
int main(void) {
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE);
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13;
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP;
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;
GPIO_Init(GPIOC, &GPIO_InitStructure);
while (1) {
GPIO_SetBits(GPIOC, GPIO_Pin_13);
delay(1000000);
GPIO_ResetBits(GPIOC, GPIO_Pin_13);
delay(1000000);
}
}
```
4.将代码下载到STM32开发板上,具体操作可以参考引用中的步骤。
如果一切正常,你将看到LED灯按照流水灯的方式依次亮起和熄灭。
阅读全文