这是本文档旧的修订版!
点灯:
#include "stm32f10x.h" // Device header int main(void) { RCC_APB2PeriphClockCmd(RCC_APB2Periph_GPIOC, ENABLE); // 开启APB2外设时钟 GPIO_InitTypeDef GPIO_InitStructure; // GPIO_InitTypeDef类型的结构体,名为GPIO_InitStructure,这是官方推荐用名 GPIO_InitStructure.GPIO_Pin = GPIO_Pin_13; // 13引脚 GPIO_InitStructure.GPIO_Mode = GPIO_Mode_Out_PP; // 模式:universal push-pull output (通用推挽输出) GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz; // 速度50Mhz GPIO_Init(GPIOC, &GPIO_InitStructure); // 初始化GPIOC // GPIO_SetBits(GPIOC, GPIO_Pin_13); // 置高电平 GPIO_ResetBits(GPIOC, GPIO_Pin_13); // 置低电平 // 看你的led另一个脚接的正极还是负极来定,此处led另一脚接正 while(1); // 主循环保持程序运行,不断执行空操作 }