[技术问答]

NUC029 BSP中PWM_DutySwitch例程

[复制链接]
149|1
手机看帖
扫描二维码
随时随地手机跟帖
laocuo1142|  楼主 | 2022-8-2 10:43 | 显示全部楼层 |阅读模式
NUC029 BSP中PWM_DutySwitch例程,步进调试时,占空比在配置完成并不马上输出
keil5下,调试PWM_Start(PWM0, PWM_CH_0_MASK | PWM_CH_1_MASK);并不能马上输出占空比?
代码如下
/* Enable output of PWM0 channel 0 */
    PWM_EnableOutput(PWM0, PWM_CH_0_MASK | PWM_CH_1_MASK);

    /* Start PWM counter */
    PWM_Start(PWM0, PWM_CH_0_MASK | PWM_CH_1_MASK);

    while(1)
    {
        printf("\nSelect new duty: \n");
        printf("[1] 100%% \n");
        printf("[2] 75%% \n");
        printf("[3] 25%% \n");         printf("[4] 0%% \n");
        printf("[Other] Exit \n");
        u8Option = getchar();(一定要步进到这里才能输出占空比)
怎样做,才能在改变比较值后实时输出占空比?

使用特权

评论回复
laocuo1142|  楼主 | 2022-8-2 10:43 | 显示全部楼层
/* Enable output of PWM0 channel 0 */

    PWM_EnableOutput(PWM0, PWM_CH_0_MASK | PWM_CH_1_MASK);



    /* Start PWM counter */

    PWM_Start(PWM0, PWM_CH_0_MASK | PWM_CH_1_MASK);



    while(1)

    {

        printf("\nSelect new duty: \n");

        printf("[1] 100%% \n");

        printf("[2] 75%% \n");

        printf("[3] 25%% \n");         printf("[4] 0%% \n");

        printf("[Other] Exit \n");

        u8Option = getchar();(一定要步进到这里才能输出占空比)

怎样做,才能在改变比较值后实时输出占空比?

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

953

主题

3870

帖子

10

粉丝