工具/软件:Code Composer Studio
您好,我正尝试将0º,90º 和180º 三个位置移动到一个位置。我的目标是当伺服到达0º 和180º 时,拔出位于插针中的LED指示灯,即WFP 1.0 和WFP 1.6。
这是我的代码,我也想优化它:
#include <MSP4S.h>
int main (void){
DCOCTL = 0x93;// 1001 0011
BCSCTL1 |= 0x0F;
WDTCTL = WDTPW + WDTHOLD;
P1DIR |= 0x01;
P1DIR |= 0x04;// WFP 1.2 输出
P1SEL |= 0x04;// WFP 1.2 TA1/2选件
P2SEL |= 0x00;
TACR0 = 0xFFFF;// Periodo:para que tenga un valor distinto de cero。 luego lo ajustaremos con precissi?n
TACTL |= 0x02D0;
TACTL &= 0xFEDD;
TCCTL1 |= 0x00E0;
TCCTL1 &= 0x3EEF;
TACR0 = 0x9C3F;
TACR1 = 0x07D0;
同时(1){
易失性无符号int I;
TACR1 =1000;
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
TACR1 =3000;
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
TACR1 =6500;
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
对于(i=0;i<=6.5万;i++);
{
IF (TACR1 == 1000)
{
P1OUT = 0x41;
}
否则
{
P1OUT = 0x41;
}}}
PD:我是新的编程微秒

