Part Number:MSP430F5529
#include <msp430.h> #define TASSEL_SMCLK #define MC_UP int main(void) {WDTCTL = WDTPW | WDTHOLD;// stop watchdog timer//引脚P2.0配置为TA0.1(方向输出,功能引脚)P2DIR |= BIT0;P2SEL |= BIT0;//选择SMCLK,增计数模式,清除TARTA0CTL=TASSEL_SMCLK+MC_UP+TACLR;//TA0CTL=TASSEL_2+MC_UP+TACLR;TA0CCR0=10000;//增计数模式下,该数值表示周期TA0CCTL2=OUTMOD_6;//设置输出模式//TA0CCTL1=OUTMODE_3TA0CCR2=1000;//设置占空比_EINT();//开启中断while(1){LPM0;} }
Alice:
您好,
请参考示例代码 timer_a_ex1_pwmSingle.c
,
?? ?:
您好,请问这边如何从TI官网导入示例代码?按照教程到图片这一步该怎么做?
,
Alice:
您好,
请参考下面链接文档,先“Install Software”(下载安装msp430ware),然后“Import Project”。
Resource Explorer in Code Composer Studio (ti.com)
,
?? ?:
您好,这边采用了您给的示例代码输入到MSP430中,但是在示波器输出的波形依然只是一条线,是否因为接口连接出现问题?MSP430接口旋转P2.0和GND连接,另一端接示波器接口,如图。
,
?? ?:
如果从RST接口输出能看到示波器上的电压改变,但并不是交替变化的高低电平(PWM)信号
,
?? ?:
还有代码里这是什么意思?
,
Alice:
您好,
RST是复位脚,上电后应为高电平。
注释部分是程序使用的引脚功能说明。
您可以试一下链接中的其他示例代码,判断是否存在硬件损坏。