你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32C071RBT6测评】——PWM输出测试:实现一个呼吸灯

[复制链接]
雨打梧桐十八蕉 发布时间:2025-5-28 20:45

安装软件

开发工具入门:

https://www.st.com.cn/resource/zh/user_manual/um1727-getting-started-with-stm32-nucleo-board-software-development-tools-stmicroelectronics.pdf

STM32的集成开发环境:STM32CubeIDE

https://www.st.com.cn/zh/development-tools/stm32cubeide.html

STM32Cube初始化代码生成器(必须安装):

https://www.st.com.cn/zh/development-tools/stm32cubemx.html

ST-LINK V2的驱动:

https://www.st.com.cn/zh/development-tools/stsw-link009.html(必须安装

要安装至少一个STM32Cube初始化代码生成器(版本越高越好)

SetupSTM32CubeMX-6.14.1-Win软件,可以使用MDK进行调试也可以使用STM32的集成开发环境(新版需要安装在win10,不兼容win7),必须安装ST-LINK驱动。

屏幕截图2025-05-28174905.png

ST-LINK驱动

屏幕截图2025-05-28175126.png

STM32CubeIDE

屏幕截图2025-05-28175444.png

STM32C0软件包下载

所有软件安装就绪,查看STM32C071RB的电路图

屏幕截图2025-05-28175957.png

STM32C071RBT6包含以下定时器,可用于PWM输出

  1. 高级定时器:TIM1(支持 4 路 PWM + 3 路互补输出)
  2. 通用定时器:TIM2、TIM3、TIM14、TIM16、TIM17(部分型号可能支持更多)

注意:1.基本定时器:TIM6、TIM7不可用 于PWM输入输出

  1. TIM14、TIM16、TIM17 是单通道定时器,仅支持 1 路 PWM。

此次实验我才用的是高级定时器TIM1

在Pinout界面设置引脚功能,将PA8设置为推挽输出,添加LED标签。

屏幕截图2025-05-28181500.png

设置定时器TIM1的模式和通道,设置为内部时钟

屏幕截图2025-05-28182417.png

设置一下参数

屏幕截图2025-05-28182501.png

设置SYS(系统时钟)

屏幕截图2025-05-28183016.png

设置DEBUG

屏幕截图2025-05-28183344.png

设置PA13,PA14

屏幕截图2025-05-28183437.png

设置时钟树,设置为48MHZ

屏幕截图2025-05-28183647.png

生成代码,再在main.c文件里面添加

屏幕截图2025-05-28184831.png

屏幕截图2025-05-28185415.png

在while里面添加

while (1)

{

HAL_Delay(10);

if (dir){

pwmVal+=10;

if (pwmVal>=1000)dir=0;

}else {

pwmVal-=10;

if (pwmVal<=0)dir=1;

}

__HAL_TIM_SET_COMPARE(&htim1,TIM_CHANNEL_1,pwmVal);//调整占空比

/ USER CODE END WHILE /

/ USER CODE BEGIN 3 /

}

/ USER CODE END 3 /

}

333.jpg

最后插上板子,烧写代码

实验效果:https://t.bilibili.com/1071996594147033094?share_source=pc_native

屏幕截图 2025-05-28 182417.png
收藏 评论0 发布时间:2025-5-28 20:45

举报

0个回答

所属标签

相似分享

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
STM32N6 AI生态系统
STM32MCU,MPU高性能GUI
ST ACEPACK电源模块
意法半导体生物传感器
STM32Cube扩展软件包
关注我们
st-img 微信公众号
st-img 手机版