基于STC32G12K128单片机PWM模块测试无输出
本帖最后由 huiyong828 于 2024-3-28 22:39 编辑硬件原理图如下
官网代码示例如下:
输出相同也是PWM5 PWM6 PWM7 PWM 8 ,编译可以通过
程序下载可以正常工作
用USB仿真情况下,为什么不能单步调试,调试页面如下
本帖最后由 huiyong828 于 2024-3-28 23:09 编辑
设置周期值 PWM_PERIOD1023 ,输出的PWM频率为23.669KHz
设置周期值 PWM_PERIOD512 ,输出的PWM频率为23.669KHz,没有改变??
border=0
从1楼最后一张图片可以判断你用的是软件模拟仿真(运行过的代码左侧变绿)。
对照论坛硬件仿真视频或者帖子的KEIL仿真选项设置。或者直接烧录到芯片里看效果。 乘风飞扬 发表于 2024-3-29 11:44
从1楼最后一张图片可以判断你用的是软件模拟仿真(运行过的代码左侧变绿)。
对照论坛硬件仿真视频或者帖子的 ...
一楼的图片,是软件模拟仿真,后面的图片是硬件仿真,但是为什么改变周期值编译仿真查看PWM频率没有变化 huiyong828 发表于 2024-3-29 12:03
一楼的图片,是软件模拟仿真,后面的图片是硬件仿真,但是为什么改变周期值编译仿真查看PWM频率没有变化 ...
修改后有没有重新编译,然后再开始仿真? 乘风飞扬 发表于 2024-3-29 13:01
修改后有没有重新编译,然后再开始仿真?
保存后,重新编译了,再进行USB硬件仿真的。 本帖最后由 huiyong828 于 2024-3-29 22:44 编辑
huiyong828 发表于 2024-3-29 17:45
保存后,重新编译了,再进行USB硬件仿真的。
程序下载到单片机运行,正常
#define PWM_PERIOD500 //设置周期值开关频率 48KHZ
#define PWM_PERIOD1024 //设置周期值开关频率23.46KHZ
页:
[1]