elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Introducción a Git (Primera Parte)


  Mostrar Mensajes
Páginas: [1]
1  Programación / Programación C/C++ / Ayuda con codigo en C, contador en: 29 Marzo 2012, 08:29 am
#include "msp430.h"

int main(void)
{
  WDTCTL = WDTPW + WDTHOLD;             // Stop watchdog timer
  P1DIR |= 0x0F;                        // Set P1.0 to output direction
 for (;;)
  {
    volatile unsigned int i;            // volatile to prevent optimization
       
    for(int j=0;j<19;j++){
    switch (j){
    case 0: P1OUT = 0x00; break;
    case 1: P1OUT = 0x01; break;
    case 2: P1OUT = 0x02; break;
    case 3: P1OUT = 0x03; break;
    case 4: P1OUT = 0x04; break;
    case 5: P1OUT = 0x05; break;
    case 6: P1OUT = 0x06; break;
    case 7: P1OUT = 0x07; break;
    case 8: P1OUT = 0x08; break;
    case 9: P1OUT = 0x09; break;
    case 10: P1OUT = 0x08; break;
    case 11: P1OUT = 0x07; break;
    case 12: P1OUT = 0x06; break;
    case 13: P1OUT = 0x05; break;
    case 14: P1OUT = 0x04; break;
    case 15: P1OUT = 0x03; break;
    case 16: P1OUT = 0x02; break;
    case 17: P1OUT = 0x01; break;
    }
    }
   P1OUT = 0x0F;
    i = 50000;                          // SW Delay
    do i--;
    while (i != 0);
  }
  }

Lo que pretendo hacer es que  el microcontrolador me cuente del 0 al 9 y del 9 al cero pero no se cual es mi falla digo es mi primer programa en c y la verdad no se mucho, de antemano muchas gracias
Páginas: [1]
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines