|
STC8G1K08A輸出PWM問題:
1、使用STC8G1K08A搭建的硬件電路,P3.2和P3.3分別輸出PWM(實際程序燒錄后沒有PWM,芯片確認是STC8G1K08A,有PWM模塊)。
2、使用protues仿真軟件(芯片是STC15系列),同樣一個程序,可以看出有PWM輸出。
不知道是哪里原因,望各位指點一下,謝謝。
#include <STC8G.H>
void main()
{
P3M0 = 0x0C; //P3.2推挽模式
P3M1 = 0x00; //P3.3推挽模式
CCON = 0x00;
CMOD = 0x08; //PCA時鐘為系統(tǒng)時鐘
CL = 0x00;
CH = 0x00;
CCAPM0 = 0x42; //PCA模塊0為PWM工作模式
PCA_PWM0 = 0x00; //PCA模塊0輸出8位PWM
CCAP0H=CCAP0L=0x2e; //PWM占空比為75%
CCAPM1 = 0x42; //PCA模塊1為PWM工作模式
PCA_PWM1 = 0x00; //PCA模塊1輸出8位PWM
CCAP1H=CCAP1L=0xbf; //PWM占空比為25%
while (1);
}
|
|