实验一:一个灯的闪烁
、实验要求
1.
熟悉使用
STM32F103ZET
开发板
2.
利用
C
语言程序实现一个灯闪烁
、电路原理图
三、软件分析
1.
本实验用到以下
3
个库函数
(
省略了参数
)
:
RCC_De In it()
;
RCC_APB2PeriphClockCmd
;
GPIO_Init()
;
2.
配置输入的时钟:
SystemInit()
主要对
RCC
寄存器进行配置,
GPIOA
连接
在
APB2
上,因此
RCC_APB2PeriphClockCmd
函数需要使能
APB2Periph_GPIOA
3.
声明
GPIO
结构:
PF6
〜
PF10
口配置为输出
GPIO
」
ni tStructure.GPIO_Pin =
GPIO_Pin_6|GPIO_Pin_7|GPIO_Pin_8|GPIO_Pin_9|GPIO_Pin_10
;
4.
应用
GPIO
口
:点亮
LED1
有五种方法
①
ODF
寄存器法:
GPIOA->ODR=0xffbf;
②
位设置
/
清除寄存器法:
GPIOA->BRR|=0X001;
③
方法③只适用于
GPIOx_BSR
寄存器
④
GPIO_WriteBit
()
函数法:
GPIO_Write(0xffbf);
⑤
置位复位库函数法:
GPIO_ResetBits(GPIOF,GPIO_Pin_8);
5.
主函数程序:
Delay(600000);
}