
简介
该用户还未填写简介
擅长的技术栈
未填写擅长的技术栈
可提供的服务
暂无可提供的服务
STM32 入门实战:用定时器中断 + PWM 实现多任务以及PWM呼吸灯
本次实验成功通过定时器中断实现了5秒串口定时发送和2秒LED闪烁,验证了定时器在多任务并发中的优势——精准定时且不占用CPU空闲资源。通过定时器PWM模式实现了2个LED的呼吸灯效果,理解了PWM占空比与LED亮度的关系,掌握了PWM参数(周期、占空比)的配置方法。对比定时器与非定时器方法可知,定时器是实现精准、高效多周期性任务的核心组件,非定时器方法仅适用于对精度要求低、无其他高优先级任务的场景
基于STM32F103与U8g2库的OLED图形显示
1.打开STM32CubeMX,点击File->。2.在芯片选择器中,在搜索框输入,然后在下方列表中选择,点击。RCCI2C1I2C1 ModeI2CHCLKProjectMDK-ARM V5Code.uvprojxProjectcsrc5.C/C++...New LinecsrcU8g2库需要依赖您实现的底层函数。我们需要创建一个新文件来实现它。在Keil工程中,右键->,选择,命名为。用同样的
Ubuntu系统使用gcc和makefile编译c程序
本次实验完成了Ubuntu与Windows系统下C语言程序的编写与编译。在Ubuntu中,成功编写并通过gcc编译运行“Hello World”单文件程序、多文件(main1.c与sub1.c)程序,还利用Makefile实现多文件自动化编译;在Windows中,通过Visual Studio2022编译运行多文件程序,各场景均得到正确结果。通过这次实验学习到了跨系统编译操作差异,掌握了多文件编译
到底了







