peitianyu 发表于 2023-11-16 22:37:33

stc8g1k08as 15bitpwm设置没反应

各位大佬, 我参考stc_isp上的例程设置pwm的时候一直没有反应, 不知道为啥? 请各位大佬解惑, 下面是代码

void main()
{
        P0M0 = 0x00;
    P0M1 = 0x00;
    P1M0 = 0x00;
    P1M1 = 0x00;
    P2M0 = 0x00;
    P2M1 = 0x00;
    P3M0 = 0x00;
    P3M1 = 0x00;
    P4M0 = 0x00;
    P4M1 = 0x00;
    P5M0 = 0x00;
    P5M1 = 0x00;                     

    PWMSET = 1 << 5;                              //使能PWM5模块(必须先使能模块后面的设置才有效)

    P_SW2 = 0x80;
    PWM5CKS = 0x00;                           //PWM5时钟为系统时钟
    PWM5C = 0x1000;                           //设置PWM5周期为1000H个PWM时钟
    PWM54T1= 0x0100;                            //在计数值为100H地方PWM54通道输出低电平
    PWM54T2= 0x0500;                            //在计数值为500H地方PWM54通道输出高电平
    PWM54CR= 0x80;                              //使能PWM54输出
    P_SW2 = 0x00;

    PWMCFG45 = 0x10;                            //启动PWM5模块

    while (1);
}

乘风飞扬 发表于 2023-11-17 09:22:30

使用芯片开发前,建议先到规格书第2章特性表里看看,自己所用的芯片都有哪些功能

据我所知STC8G1K08系列是没有15位PWM功能

梁工 发表于 2023-11-17 10:53:20

stc8g1k08a有PCA的PWM,没有15位增强型PWM。

peitianyu 发表于 2023-11-17 17:48:37

乘风飞扬 发表于 2023-11-17 09:22
使用芯片开发前,建议先到规格书第2章特性表里看看,自己所用的芯片都有哪些功能

据我所知STC8G1K08系列是 ...

感谢, 我看到了, 已经用pca搞定了
页: [1]
查看完整版本: stc8g1k08as 15bitpwm设置没反应