[STM32F2] stm32f203通用定时器输出PWM波调节占空比的问题

[复制链接]
pengf 发表于 2021-10-13 23:25 | 显示全部楼层
不必每次都来初始化一次。
zhenykun 发表于 2021-10-13 23:27 | 显示全部楼层
再就是注意是否要开启CCR寄存器的预装功能,开启了就得等到发生更新事件后才生效,否则立即生效。
juventus9554 发表于 2021-10-13 23:35 | 显示全部楼层
修改如下
        bit bBkpKey;
        GENERAL_TIM_Mode_Config(CCR1_Val,CCR2_Val,CCR3_Val,CCR4_Val);
        while(1)
        {
                bit bKey;
                //检测按键按下
                if(GPIO_ReadInputDataBit(GPIOE, GPIO_Pin_3) == 0)
                {
                        bKey = 1;
                }
                else
                {
                        bKey = 0;
                }
                if (bKey && !bBkpKey)
                {
                        CCR1_Val += 100; //CCR的值加100
                        //输出PWM
                        GENERAL_TIM_Mode_Config(CCR1_Val,CCR2_Val,CCR3_Val,CCR4_Val);
                }
                bBkpKey = bKey;
        }
更多操作
dingy 发表于 2021-10-13 23:38 | 显示全部楼层
初始化的问题吧
dengdc 发表于 2021-10-13 23:40 | 显示全部楼层
能进入相应的设定程序里边吗
jlyuan 发表于 2021-10-13 23:42 | 显示全部楼层
并列放置  也是按照顺序执行
ousj 发表于 2021-10-13 23:43 | 显示全部楼层
是不是就没有进入中断处理程序啊
dingy 发表于 2021-10-13 23:46 | 显示全部楼层
应该是程序问题
 楼主| chuxh 发表于 2021-10-13 23:48 | 显示全部楼层

明白了,多谢大家讨论这么多哈
xiaoqizi 发表于 2021-11-4 10:39 | 显示全部楼层
运行过程中可以调节吗
wakayi 发表于 2021-11-4 10:44 | 显示全部楼层
不加循环试试看
wowu 发表于 2021-11-4 10:45 | 显示全部楼层
修改CCR寄存器
木木guainv 发表于 2021-11-4 10:49 | 显示全部楼层
要随时判定占空比吗
labasi 发表于 2021-11-4 10:50 | 显示全部楼层
占空比怎么会自动改变呢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 在线客服 返回列表 返回顶部