![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
单片机实验
文章平均质量分 56
晨晨今天吃饭了吗
这个作者很懒,什么都没留下…
展开
-
输入捕获测量PWM频率和占空比
TI1FP2在选择下降沿触发,选择交叉连接进入通道2,下降沿触发时CCR2的值即为一个周期电平中高电平的计数值,用CCR2/CCR1即可得到占空比(根据左上分析得出计算模式)而我们显示的是TIM3测量出的结果,通过测量结果与我们自行输出的方波对比检验测量是否精准。将波形输入从PA0口,输出到PA6口(具体IO口可查引脚定义表)主函数这里改变的是TIM2口产生的方波的CCR值和PSC值。此时结果应为 Freq:00100Hz。此时结果应为 Freq:01000Hz。,输入到TIM3的CH1接口处。原创 2024-04-13 19:38:47 · 408 阅读 · 0 评论 -
输入捕获测量PWM频率
将波形输入从PA0口,输出到PA6口(具体IO口可查引脚定义表)利用TIM2的CH1产生PWM波,输入到TIM3的CH1接口处。所以本实验中将PA0连接到PA6。PSC扩大10倍,频率降低10倍。更改main.c中相关值。原创 2024-04-11 21:42:23 · 206 阅读 · 0 评论 -
PWM控制舵机角度
通过输出周期为20ms,占空比分别为2.5,5,7.5,10,12.5的方波信号,来控制舵机角度。原创 2024-04-10 19:06:44 · 885 阅读 · 0 评论 -
GPIO输入输出实验:振动传感器控制led点亮
这里注意,我们在初始化端口后,端口默认为低电平,二极管点亮。设置端口为高电平,二极管熄灭。STM32F103C8T6,SW-1801P振动传感器,发光二极管。发光二极管正极接电源,负极接IO口,低电平点亮。3.1 LED.c代码。3.2 振动传感器代码。3.3 main函数。原创 2023-10-25 15:41:23 · 133 阅读 · 0 评论 -
PWM驱动LED呼吸灯
通过改变占空比来改变LED灯的明亮程度,来实现呼吸效果。原创 2024-04-09 22:01:53 · 226 阅读 · 0 评论 -
STM32F103C8T6-定时器定时中断
定时器定时中断,STM32F103C8T6,OLED原创 2023-12-02 20:52:16 · 1314 阅读 · 0 评论 -
定时器外部时钟计数
● 内部时钟(CK_INT)● 外部时钟模式1:外部输入脚(TIx)● 外部时钟模式2:外部触发输入(ETR)● 内部触发输入(ITRx):使用一个定时器作为另一个定时器的预分频器(常用来做级联操作)我们选择通用定时器TIM2,查表得知该定时器的ETR接口默认为PA0引脚。原创 2024-04-02 21:58:47 · 314 阅读 · 0 评论 -
中断应用,旋转编码器计次
本程序中中断检测为上升沿触发,所以当A相为上升沿时,B相为高电平,编码器为左转。当B相为上升沿时,A相为高电平,编码器为右转。通过AB两项输出两个方波,根据他们的偏移规律来判断旋转编码器的正转和反转。该函数不能随意取名,要遵循官方命名规则,函数名称在启动文件中查找。原创 2024-04-01 21:45:43 · 241 阅读 · 0 评论 -
外部中断实验-对射式传感器OLED 屏幕计数
EXTI可以检测指定的GPIO口的电平信号,当其指定的GPIO口产生电平变化时,EXTI将立刻向NVIC发出中断申请,经过NVIC判断后可中断CPU主程序,使CPU执行EXTI对应的中断程序。//调用清除EXTI配置,恢复上电前状态//初始化EXTI函数,使用方法类似GPIO_Init//传递结构体地址//软件触发外部中断//获取指定标志位是否置1//对置1的标志位清除//获取中断标志位是否置1//清除中断挂起标志位//中断分组//根据结构体里面的指定参数初始化NVIC//设置中断向量表。原创 2023-11-16 18:28:04 · 67 阅读 · 0 评论