以定时器500毫秒LED灯闪烁1次为例,用TIM3定时器。
STM32一共有8个定时器,其中TIM1、TIM8是高级定时器,它是由一个16位自动装载计数器组成,它由一个可编程的预分频器驱动,适合很多用途,包含测量输入信号的脉冲宽度(输入捕获),或者产生输出波形(输出比较、PWM、嵌入死区时间的互补PWM等)。使用定时器预分频器和RCC时钟控制预分频器,可以实现脉冲宽度和波形周期从几微秒到几个毫秒的调节。TIM2、3、4、5是通用定时器,TIM6和TIM7是基本定时器,基本定时器特别的可以为数模转化DAC提供时钟。他在芯片内部直接连接到DAC并通过触发输出直接驱动DAC,他们都是相互独立的。
这里我以定时器500毫秒LED灯闪烁1次,这里需要用到的库有如下:
还需要