
本贴记录了定时器的测试及实验过程。 在实验中启用了两个定时器,其中一个是TIM3,用于产生PWM波,用于另一个则是TIM14,用于产生毫秒中断,以方便需要定时控制时使用。TIM3启用了两个通道,其中通道1用于测试,外接了一个LED,通道3则用于控制TFT彩屏的背光。下图是TIM3的配置: 这是照搬硬石科技的教程,按照教程一步步做,很容易就完成了实验,外接LED灯就周期性地从暗到亮然后又从亮到暗变化。 这是硬石科技示例中的PWM查表数组: 下面是PWM中断处理的函数,硬石科技的示例是使用查表法,我在此基础上增添了变量法,即通过每次中断对变量加一或减一的方式来调节LED的亮度: TFT彩屏的背光不需要周期性变化,需要改变亮度时,直接将变量值传入寄存器中: 定时器TIM14使用相对简单,就是设置一个全局变量ms,在定时器TIM14中断中对ms进行自增计数,然后在主循环中根据ms值来确定相应的操作,每次操作之后对ms的值清零。 TIM14的配置如下: 在定时器中断里对ms值进行增1就行: |
STM32C092如果不使用CAN,内存可不可以拿出来用。
NUCLEO-C031C6开发板测试1——点灯及用户按键
NUCLEO-C031C6开发板测试3——RTC的读写操作
STM32C051K8T6电路这样设计对不对
STM32C031C6delay代码的困惑
STM32c031c6 SPI Slave Transmit Only模式的疑问
STM32C031C6开发板的UART2的收发问题?
从哪里可以下载NUCLEO-C3C6开发板的范例?
stm32c011的NRST引脚复用问题
求STM32C011J4x STM32C011J6x 的标准库。