RISC-V技术论坛
直播中

陈智旻

13年用户 5经验值
擅长:控制/MCU
私信 关注

【南京中科微CSM32RV20开发板试用体验】PWM呼吸灯

本帖最后由 czm3000 于 2022-2-15 11:02 编辑

刚入手CSM32RV20下载试验程序体现下串口下载按复位键有时要按三四次才能正常下载,printf函数打印有时候会出现乱码,所以建议大家尽快用ee_printf的函数打印,库的内存也小些,CSMStudio编译器函数封装比较好但也有弊端不利于以后的更新迭代。
自己试验下定时器pwm功能跟STM32f1差不多,但CSM32RV20代码量小
程序如下:
QQ截图20220215101217.png
定时器为16位定时器,计数范围也是0-65535
时钟32MHZ 预分频器32MHZ/31+1=1MHZ
计数器时钟频率1MHZ 一个时钟周期1/10000s
自动重装载值500
计数到500需要500*1/10000s
QQ截图20220215101251.png
pwm占空比只需要改变ccr的值就可以达到控制灯的亮灭时间
后期会用csm32RV20通过RS485 modbus协议制作一个电池电量检测的产品



04aeab231da46509c0fa8540067ce3fd

回帖(1)

北山独狼

2022-2-25 09:08:54
学习学习,学习学习
举报

更多回帖

发帖
×
20
完善资料,
赚取积分