Autor Tema: problema con arranque de pic 18f2550  (Leído 1612 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado jzerox5

  • PIC10
  • *
  • Mensajes: 2
problema con arranque de pic 18f2550
« en: 24 de Abril de 2014, 13:00:39 »
buenos dias, mi problema es el siguiente:
estoy trabajando en un propeller clock en el cual ya he avanzado bastante, incluso las imagenes se adaptan a la velocidad, es decir no varia su tamaño al cambiar la velocidad de giro, el problema radica en que al momento en que quiero colocar en marcha el programa el pic demora en arrancar, entonces tengo que conectar y desconectar varias veces la alimentacion hasta que observe un parpadeo en los leds, es entonces cuando se que el pic ya responde, y de esa forma comienza a correr el programa sin ningun problema, en el caso en que conecto la alimentacion y no percibo el parpadeo de los leds, este demora mucho tiempo en encender los leds y comienza a graficar solo pero demora una eternidad.
Espero haber sido lo bastante claro, de antemano gracias.

Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: problema con arranque de pic 18f2550
« Respuesta #1 en: 24 de Abril de 2014, 14:08:58 »
me suena a que no inicializas alguna variable, pero podrías poner tu código para poder revisarlo y ayudarte mejor
"Nada es imposible, no si puedes imaginarlo"

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: problema con arranque de pic 18f2550
« Respuesta #2 en: 25 de Abril de 2014, 18:27:29 »
Tal vez un problema con el circuito de oscilación? Ruido en la alimentación? pin MCLR produciendo reset? Son muchos los posibles factores.

Saludos.
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado jzerox5

  • PIC10
  • *
  • Mensajes: 2
Re: problema con arranque de pic 18f2550
« Respuesta #3 en: 26 de Abril de 2014, 18:16:24 »
bueno este es el codigo que utilizo:
Código: [Seleccionar]
#include <18f2550.h>
#include <stdlib.h>
#fuses HS,NOWDT,PUT,NODEBUG,NOPROTECT,NOBROWNOUT,NOLVP,NOCPD,NOWRT
#use delay(clock =10M)


#byte   pta = 0xf80
#byte   ptb = 0xf81
#byte   ptc = 0xf82


#BIT       led1        = ptb.7
#BIT       led2        = ptb.6
#BIT       led3        = ptb.5
#BIT       led4        = ptb.4
#BIT       led5        = ptb.3
#BIT       led6        = ptb.2
#BIT       led7        = ptb.1
#BIT       led8        = ptc.0
#BIT       led9        = ptc.1
#BIT       led10       = pta.0
#BIT       led11       = ptc.2
#BIT       led12       = pta.2
#BIT       led13       = pta.1
#BIT       led14       = ptc.6
#BIT       led15       = ptc.7

int16 p;
int16 c=0;
int16 d;
int16 h=0;
int16 b,f,distancia;
int16 tiempo=2000;
int16 v;
int16 a;
int1 bandera=0;

#int_ext
void ext_isr(void)
{

c=1;
h++;

tiempo=b;

b=0;
}


#int_TIMER1
void  TIMER1_isr(void)
{

b++;

//led2=!led2;

set_timer1(65223);

}



void letraE(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(d);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}


void letraL(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=1;
delay_ms(d);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void letraC(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(d);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraT(){

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraR(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=1;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(2*p);

led1=1;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
led9=1;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=0;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void letraO(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(d);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraN(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=1;
led5=1;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=1;
led11=1;
led12=0;
led13=0;
led14=0;
delay_ms(p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraI(){

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(2*p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(2*p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraA(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(d);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraP(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(d);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}

void letraD(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=1;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=1;
delay_ms(2*p);

led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=1;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void letraK(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=1;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=1;
led6=1;
led7=0;
led8=0;
led9=0;
led10=1;
led11=1;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=1;
led13=1;
led14=0;
led15=0;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void letraM(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=1;
led5=1;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=1;
led5=1;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void slash(){

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=1;
led12=1;
led13=1;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=1;
led10=1;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void letraH(){

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
led15=1;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
delay_ms(d);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
led15=0;
}

void figura1(){

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
delay_ms(3*p);

led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;

}

void figura2(){

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
delay_ms(2*p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
}

void figura3(){

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=0;
delay_ms(p);

led1=1;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
delay_ms(p);

led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
}

void figura4(){

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=0;
delay_ms(p);

led1=1;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
delay_ms(3*p);

led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=1;
led4=1;
led5=1;
led6=1;
led7=0;
led8=0;
delay_ms(p);

led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
}

void NE1(){


//numero 2

led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
delay_ms(p);


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(10*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);


//letra N

led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(4*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
delay_ms(p);


led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(4*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);

//letra E


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(p);


led1=0;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=0;
delay_ms(p);


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=1;
led8=1;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(12*p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);

//numero 1


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
}


void johan(){

//letra N

led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(4*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
delay_ms(p);


led1=0;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=1;
led14=1;
delay_ms(4*p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=1;
delay_ms(p);


led1=1;
led2=1;
led3=1;
led4=1;
led5=1;
led6=1;
led7=1;
led8=1;
led9=1;
led10=1;
led11=1;
led12=1;
led13=1;
led14=0;
delay_ms(p);


led1=0;
led2=0;
led3=0;
led4=0;
led5=0;
led6=0;
led7=0;
led8=0;
led9=0;
led10=0;
led11=0;
led12=0;
led13=0;
led14=0;
delay_ms(2*p);



//letra A

led14=0;
led13=0;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=1;
led13=1;
led12=0;
led11=0;
led10=0;
led9=0;
led8=1;
led7=1;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(10*p);

led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=0;
led13=0;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(2*p);

//letra H


led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);

led14=1;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=1;
led7=1;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(10*p);

led14=1;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=1;
delay_ms(p);

led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(2*p);

//letra O

led14=0;
led13=0;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=0;
led1=0;
delay_ms(p);

led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);

led14=1;
led13=1;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=1;
led1=1;
delay_ms(10*p);

led14=0;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);

led14=0;
led13=0;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=0;
led1=0;
delay_ms(p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(2*p);

//letra J

led14=1;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=0;
led1=0;
delay_ms(p);

led14=1;
led13=1;
led12=1;
led11=1;
led10=1;
led9=1;
led8=1;
led7=1;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=1;
led1=1;
delay_ms(10*p);

led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=1;
led5=1;
led4=1;
led3=1;
led2=1;
led1=0;
delay_ms(p);


led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=1;
led5=1;
led4=1;
led3=1;
led2=0;
led1=0;
delay_ms(p);


led14=0;
led13=0;
led12=0;
led11=0;
led10=0;
led9=0;
led8=0;
led7=0;
led6=0;
led5=0;
led4=0;
led3=0;
led2=0;
led1=0;
delay_ms(2*p);

}




void main()
{

set_tris_a(0x00);
set_tris_b(0x01);
set_tris_c(0x00);
pta=0x00;
ptb=0x00;
ptc=0x00;

setup_timer_1(T1_INTERNAL|T1_DIV_BY_8);
enable_interrupts(INT_ext);
enable_interrupts(INT_TIMER1);
enable_interrupts(GLOBAL);

set_timer1(65223);

do{
if(c==1){

if(h>0 && h<10){
delay_ms(a);

letraK();
delay_ms(2*p);
letraI();
delay_ms(2*p);
letraA();
delay_ms(2*p);
letraR();
delay_ms(2*p);
letraA();
delay_ms(40*p);

johan();
delay_ms(10*p);



h=0;

}

c=0;

v=(2000/tiempo);

p=(200/v);

d=4*p;

a=5*p;



}

}while(true);


Desconectado rivale

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1707
Re: problema con arranque de pic 18f2550
« Respuesta #4 en: 06 de Mayo de 2014, 11:36:09 »
para descartar que sea un problema de hardware porque no intentas con programa mas sencillo, solo haz que parpadee un led
"Nada es imposible, no si puedes imaginarlo"


 

anything