
安装软件 开发工具入门: 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驱动。 ST-LINK驱动 STM32CubeIDE STM32C0软件包下载 所有软件安装就绪,查看STM32C071RB的电路图 STM32C071RBT6包含以下定时器,可用于PWM输出
注意:1.基本定时器:TIM6、TIM7不可用 于PWM输入输出
此次实验我才用的是高级定时器TIM1 在Pinout界面设置引脚功能,将PA8设置为推挽输出,添加LED标签。 设置定时器TIM1的模式和通道,设置为内部时钟 设置一下参数 设置SYS(系统时钟) 设置DEBUG 设置PA13,PA14 设置时钟树,设置为48MHZ 生成代码,再在main.c文件里面添加 在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 / } 最后插上板子,烧写代码 实验效果:https://t.bilibili.com/1071996594147033094?share_source=pc_native |
【STM32峰会观看直播获奖】晒奖品
STM32C071RB外部中断控制小灯点亮熄灭
STM32C071RB实现串口收发功能
NUCLEO-C071RB评测7_UART不定长数据收发的再测试
【STM32C0评测】C071:USB的使用
【STM32C0评测】C071:IIC的使用
NUCLEO-C071RB评测6_四种工作模式的功耗测试
【STM32C0评测】GPIO测试:使用外部中断控制小灯点亮熄灭
【STM32C0评测】+NUCLEO-C071 UART测试
NUCLEO-C071RB评测5_I2C通讯测试