buenas tardes, 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.
Aqui les dejo mi codigo:
...
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.
Aqui les dejo mi codigo:
Código:
#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);
Última edición: