目录
一 实验目的
1.LED灯闪烁
使用定时器TIMI,用中断实现1秒定时, 并控制LED灯闪烁。
2.PWM波形
使用TIM3产生四路PWM波形。
二 实验原理
1 LED灯闪烁
(1)要实现1秒定时,即在系统频率为72MHZ时, 72000 000次发生一次中断。
(2)定时器TIMI预分频器和计数器都为16位,最大计数6535。
(3)通过TIMI预分频器与计数器配合达到72000 0次计数。
(4)编写TIM1中断服务函数,检测TIM1是否溢出,并根据状态控制LED灯闪烁。
2. PWM波
(1)配置TIM3时基初始化结构体。
(2)配置TIM3各通道输出初始化结构体。
(3)每个通道都有单独的输出初始化函数、
三.实验仪器
电脑、开发板、UV5软件、共享文件Template。
四.实验内容
1.用UV5软件打开共享文件Template。
2.(1)LED灯闪烁
添加libraries \src文件夹下的misc.c、stm32fl0x_ time.c、stm32fl0x_ rcc.c到工程中的libraries文件中并在stm32fl0x- conf.h中去掉相应的注释。
(2) PWM波
添加libraries \src文件夹下的stm32fl0x_ time.c、stm32fl0x_ rcc.c到工程中的libraries文件中并在stm32fl0x- conf.h中去掉相应的注释。
3.编写程序
(1)LED灯闪烁