
本贴记录了定时器的测试及实验过程。 在实验中启用了两个定时器,其中一个是TIM3,用于产生PWM波,用于另一个则是TIM14,用于产生毫秒中断,以方便需要定时控制时使用。TIM3启用了两个通道,其中通道1用于测试,外接了一个LED,通道3则用于控制TFT彩屏的背光。下图是TIM3的配置: 这是照搬硬石科技的教程,按照教程一步步做,很容易就完成了实验,外接LED灯就周期性地从暗到亮然后又从亮到暗变化。 这是硬石科技示例中的PWM查表数组: 下面是PWM中断处理的函数,硬石科技的示例是使用查表法,我在此基础上增添了变量法,即通过每次中断对变量加一或减一的方式来调节LED的亮度: TFT彩屏的背光不需要周期性变化,需要改变亮度时,直接将变量值传入寄存器中: 定时器TIM14使用相对简单,就是设置一个全局变量ms,在定时器TIM14中断中对ms进行自增计数,然后在主循环中根据ms值来确定相应的操作,每次操作之后对ms的值清零。 TIM14的配置如下: 在定时器中断里对ms值进行增1就行: |
STM32C092的cubemx无法使用
官网的NUCLEO-C092RB板子资料问题
NUCLEO-C071RB CAD资源mb2046-bdp.zip中文件有误,并不是C071RB的电路
STM32C0x的最新数据手册在哪里下载
STM32C0的adc精度可以达到多少?
STM32C092如果不使用CAN,内存可不可以拿出来用。
NUCLEO-C031C6开发板测试1——点灯及用户按键
NUCLEO-C031C6开发板测试3——RTC的读写操作
STM32C051K8T6电路这样设计对不对
STM32C031C6delay代码的困惑
👍 👍
积分好难得到。