主题中讨论的其他器件:MSPWARE
工具/软件:Code Composer Studio
我使用 MSPware 生成 PWM 波形。 代码如下所示:
#define TIMER_PERIOD 13105 #define DUTY 周期825 void main (void) { //停止 WDT WDT_A_HOLD (WDT_A_base); // P2.0作为 PWM 输出 GPIO_setAsOutputModuleFunctionParam 引脚( GPIO_PORT_P2、 GPIO_PIN0 ); //生成 PWM -计时器以 UP_MODE_OCCK_POST_RAMRAM= param.compareRegister partimer_partimer_param_partimer_param.param_timer = param_param_param_timer_param.param_timer_param.param_timer;// param_param_param_param_timer_param_param_param_timer_param_param_param_param_timer = param.compareOutputMode = TIMER_A_OUTPUTDE_SET_RESET; param.dutyCycle = Duty_cycle; Timer_A_outputPWM (TIMER_A1_base、¶m); //Enter LPM0 ___ bis_SR_register (LPM0_BITS); //对于调试器 __no_operation(); }
当我将万用表连接到 P2.0上时、我看到电压从[2.63、3.26]摆动。 有人能告诉我为什么它不会一直变为0?




