大家好、
我正在尝试运行下面的 PWM 源代码。 但是、我无法看到 P1.6端口的 PWM 信号。 什么是错误的?
感谢您的帮助、
此致、
void main (void)
{
WDTCTL = WDTPW | WDTHOLD;//停止 WDT
P1DIR |= BIT7;// P1.1和 P1.7输出
P1SEL0 |= BIT7;// P1.7选项选择- TB0.2输出
P1SEL1 &=~Ω(BIT7);// TB0TRG 触发器
//禁用 GPIO 上电默认高阻抗模式以激活
//先前配置的端口设置
PM5CTL0 &=~LOCKLPM5;
SYSCFG2 |= TB0TRGSEL__EXTERNAL;//将 TB0高阻抗触发器更改为外部(P1.2)
//配置 T0.2
TB0CCR0 = 1000-1;// PWM 周期
TB0CCTL2 = OUTMOD_7;// CCR2复位/置位
TB0CCR2 = 250;// CCR2 PWM 占空比
TB0CTL = TBSSEL_SMCLK | MC__UP | TBCLR;// SMCLK、向上计数模式、清除 TBR
__ENABLE_INTERRUPT ();//启用可屏蔽中断
_bis_SR_register (GIE);
//_ bis_SR_register (LPM0_bits);//输入 LPM0
__no_operation();//用于调试器
执行{}while (1);
}