PWM1和PWM2还有PWMC1在定义时在=号两边有隐字符,导致定义失败。bit RunFlag如果不可以用,可以将bit改成char试试。 由程序分析PWM1和PWM2不是直接控制电机的,它们可以输出脉宽调制信号,由定时器T0和T1控制脉宽,如果有电路图会分析准确一点。