Red de conocimiento informático - Material del sitio web - Cómo utilizar el microcontrolador msp430 para controlar el diodo emisor de luz para que se ilumine durante 1 segundo y se oscurezca durante 1 segundo, por favor código fuente

Cómo utilizar el microcontrolador msp430 para controlar el diodo emisor de luz para que se ilumine durante 1 segundo y se oscurezca durante 1 segundo, por favor código fuente

/************************************************ * *

Función del programa: controla 8 flashes LED, utilizados para probar si la función de descarga es normal.

------------------ ---------------- -----------------

Descripción de la prueba: observe el LED parpadeando

************************************************ ***** ****/

#include lt;msp430x14x.hgt

/****************** Principal function**** ************/

void main(void)

{

/*Los siguientes seis las líneas del programa cerrarán todos los puertos IO**

P1DIR = 0XFF;

P3DIR = 0XFF; ; P3OUT = 0XFF;

p>

P4DIR = 0XFF; P4OUT = 0XFF;

P5DIR = 0XFF; ; P6OUT = 0XFF;

WDTCTL = WDTPW WDTHOLD; //Desactivar el cambio de nivel

CCTL0 = CCIE; //Habilitar interrupción CCR0

CCR0 = 2047; //Establecer el período en 0.5S

TACTL = TASSEL_1 ID_3 MC_1; fuente del temporizador A, modo de conteo incremental

P2DIR = 0xff //Establece la dirección del puerto P2 a la salida

P2OUT = 0xff;

_EINT( ); // Habilitar interrupciones globales

LPM3; //La CPU ingresa al modo LPM3

}

/************ ******************* *******************

Nombre de función: Timer_A

Función: Función de interrupción del servicio del temporizador A

Parámetros: Ninguno

Valor de retorno: Ninguno

********** ********************** *******************/

#pragma vector = TIMERA0_VECTOR

__interrupt void Timer_A (void)

{

P2OUT ^= 0xff; //Inversión de salida del puerto P2

}

El LED está conectado al puerto P2

El LED está conectado al puerto P2

El LED está conectado al puerto P2

El LED está conectado a P2 puerto

El LED está conectado al puerto P2.