- 博客(8)
- 收藏
- 关注
原创 (八)stm32f103vet6串口控制led
串口介绍串口框图字长设置可用串口号具体操作介绍,在主机给单片机发送11代表第一个灯亮,发送10代表第一个灯灭效果如下。
2024-06-03 13:04:05
400
原创 (一)stm32f103vet6流水灯
用stm32f103vet6实现四个灯的流水灯,采用gpio的通用推挽输出控制led亮灭,通过500ms延时实现流水效果实验效果如下视频流水灯。
2024-06-03 12:02:46
603
原创 (七)stm32f103vet6看门狗
首先介绍一下本次使用的独立看门狗看门狗框图:相当于一个12位定时器,同时有8位预分频看门狗超时时间:这些时间是按照40kHz时钟给出。实际上, MCU内部的RC频率会在30kHz到60kHz之间变化。此外,即使RC振荡器的频率是精确的,确切的时序仍然依赖于APB接口时钟与RC振荡器时钟之间的相位差,因此总会有一个完整的RC周期是不确定的。键寄存器IWDG_KR:大体的流程为:配置看门狗,启用看门狗,按需喂狗。
2024-06-03 12:02:26
676
原创 (六)stm32vet6定时器pwm1模式呼吸灯
采用定时器TIM1的OC1通道PA8输出PWM波,在主函数控制占空比实现呼吸灯效果大致配置路径如下采用向上计数pwm1模式,当计数值cnt
2024-05-05 17:13:35
493
3
原创 (五)stm32vet6定时器中断
本期重点在定时器的配置,采用TIM2的更新中断,本次产生一个1s的中断采用内部时钟7200分频,用分频后的10000Hz记10000个数后进入中断。定时1s,在定时器中断中翻转led的输出。在tim文件中配置定时器,代码如下。建立两个文件方便调用。
2024-04-19 14:34:29
431
原创 (四)stm32vet6滴答定时器
systick是一个24位的自动重装定时器用systick做一个Delay,每隔500ms两个led交替闪烁。
2024-04-09 16:19:38
339
原创 (三)stm32vet6按键中断点灯
实验效果与我上一篇扫描按键点灯效果基本一致,所有就不放视频了,只不过扫描按键是松开按键有效,本文中断按键采用下降沿有效,即按下按键有效。
2024-04-07 12:08:42
410
1
原创 (二)stm32vet6扫描按键点灯
通过四个按键控制四个led的亮灭,按键采用GPIO的上拉输入,led用GPIO的推挽输出,通过按键扫描的方式判断哪个按键触发,以此改变灯的状态。
2024-03-31 15:52:52
427
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅