📅  最后修改于: 2023-12-03 15:07:20.979000             🧑  作者: Mango
单片机(Microcontroller, MCU)是一种集成了微处理器核心、存储器、IO口和各种外设接口功能于一体的小型计算机系统,广泛应用于各个领域的嵌入式系统中。
单片机广泛应用于各种嵌入式系统,例如:
单片机开发需要用到专门的集成开发环境(Integrated Development Environment,IDE),常见的有:
以下是使用STM32开发板点亮一个LED的示例代码:
#include "stm32f10x.h" // 引入STM32F1xx系列芯片的头文件
int main(void)
{
RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // 使能GPIOC时钟
GPIO_InitTypeDef GPIO_InitStructure;
GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; // 配置引脚,此处为PC13
GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 配置为推挽输出模式
GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 设置引脚速率为50MHz
GPIO_Init(GPIOC, &GPIO_InitStructure); // 初始化GPIO
while (1) {
GPIO_SetBits(GPIOC, GPIO_Pin_13); // 点亮LED
for (int i = 0; i < 1000000; i++); // 延时
GPIO_ResetBits(GPIOC, GPIO_Pin_13); // 熄灭LED
for (int i = 0; i < 1000000; i++); // 延时
}
}