stm32 定时器3实现精确的1s延时时基,LED灯以1s间隔黄绿蓝三盏灯循环闪烁,通过Proteus仿真看效果。
2021-08-18 21:47:34 1.58MB proteus stm32 定时器
1
使用C# 进行窗体的绘制,其中包括了大量的C#技术,比如视频、图片、定时器、按钮等关联逻辑操作,并且调用可执行文件,对火灾进行检测,同时里面还包括很多小知识。比如对文件夹下的图片进行名称排序,找了很长时间。还有很多知识不在在一一赘述。
1
stm32开发之定时器,利用定时器控制灯的闪烁。 包括proteus仿真程序以及keil程序 (没什么好说的,看程序吧)
2021-08-18 21:24:36 1.82MB stm32之定时器
1
STM32F103定时器3输出4路PWM控制舵机SG90实验 寄存器版本 实现正点原子战舰版4个引脚控制4个舵机转动,有详细解释,下载即可用
2021-08-18 17:47:53 913KB 单片机 STM32 舵机SG90 PWM输出
1
使用STM32的定时器与外部中断配合实现超声波模块的测距功能。 这里总体说一说此程序比较理想的执行情况: (1)超声波被调用初始化函数,定时器被设定为可中断,并且定时器开始计数; (2)计数到溢出,触发定时器中断,它会调用超声波启动函数Ultrasound_start(); (3)超声波启动后,有回波信号,将触发外部中断(上边沿),进入外部中断直接关掉定时器中断和定时器,判断确实有回波信号,进入到(检测到返回信号)代码段,清空定时器的CNT寄存器,重设重载值ARR寄存器,开启定时器。此时,定时器进行ECHO引脚得高电平持续时间检测; (4)再一次中断来临(下降沿),还是直接关掉定时器中断触发和定时器,这次进入(返回信号结束)代码段,首先判断定时器是不是计数的高电平时间。若是,就判断我的获取次数是否已满,满了就置位flag, 没有满,就将定时器CNT寄存器里面的值提出来参与距离公式运算得到当前所测距离。执行到最后继续开启定时器中断和定时器,并重新设定重载值。此时定时器进行间隔时间计数。所以,定时器计数到溢出中断后,又会去调用一次超声波启动函数Ultrasound_start();
2021-08-18 13:34:26 7.07MB 嵌入式
STM32F407定时器TIM4PWM输入捕获
2021-08-18 13:32:06 25.18MB stm32 PWMINPUT
1
STM32F407定时器TIM4PWM输入捕获
2021-08-18 13:32:06 25.18MB stm32 PWMINPUT
1
项目开发过程中,需要控制三个步进电机,旋转设定角度,即通过输出可控脉冲数量来控制步进电机。STM32F407只有TIM1和TIM8两个高级定时器,通过高级定时器方式只能控制两路步进电机;本项目采用主从定时器方式来实现控制第三路步进电机。
2021-08-17 17:54:44 5.59MB PWM STM32 步进电机 定时器
1
定时器脉宽测量.pdf
2021-08-16 22:08:59 643KB 单片机
STM32F30x官方例程
2021-08-16 09:08:29 32.32MB STM32F303 PWM 定时器 DMA
1