Sie sind auf Seite 1von 15

//NUMEROS 0 A 9

#include <p18F4550.h> // PIC a usar


#include <delays.h>
/* Bits de configuracin */
#pragma config FOSC = INTOSC_XT // Oscilador tipo cristal
#pragma config LVP = OFF // Programacin en bajo voltaje inhabilitado
#pragma config WDT = OFF // Temporizador de perro guardin inactivo
char i;
/* Programa principal */
void main(void) // La funcin main en el uso de microcontroladores
{ // no acepta ni entrega argumentos.
OSCCON=0xF6;
//TRISD = 0x00; El nibble bajo del puerto B esta configurado
// como entrada y el nibble alto del puerto B est
// configurado como salida.
while (1) // Siempre debemos saber qu est haciendo el
{ // microcontrolador.
//CERO
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}
//4
{
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);

//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
}
//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
{
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay10KTCYx(1);
}
}

//NUMERO 1
for(i=0;i<=100;i++)
{
{
//led1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
}
{
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//led1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
}
}
//NUMRO 2
for(i=0;i<=100;i++)
{
{
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED2

TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
{
//LED5;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}

//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
}
//2
}
//NUMERO 3
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}
//4
{
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED16

TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
{
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);

}
//4
}
//NUMERO CUATRO
for(i=0;i<=100;i++)
{
{
//led1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
{
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19

TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//2
}
//NUMERO5
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}
//4
{
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;

Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
}
//4
{
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
}
//2
}
//NUMERO 6
for(i=0;i<=100;i++)
{
{

//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
{
//LED5;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;

PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
}
//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
}
//3
}
//NUMERO 7
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}

//4
{
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
}
//4
{
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//3
}
//NUMERO 8
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;

PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}
//4
{
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;
PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED10
TRISD=0x15;
PORTDbits.RD1=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED12
TRISD=0x16;
PORTDbits.RD0=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
}
//4
{
//LED11
TRISD=0x16;
PORTDbits.RD0=0;
PORTDbits.RD3=1;
Delay1KTCYx(1);
//LED20
TRISD=0x0E;
PORTDbits.RD0=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}

//4
{
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
}
//4
}
//NUMERO 9
for(i=0;i<=100;i++)
{
{
//LED13
TRISD=0x07;
PORTDbits.RD3=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED7
TRISD=0x13;
PORTDbits.RD2=1;
PORTDbits.RD3=0;
Delay1KTCYx(1);
//LED2
TRISD=0x19;
PORTDbits.RD2=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
//LED1
TRISD=0x1C;
PORTDbits.RD0=1;
PORTDbits.RD1=0;
Delay1KTCYx(1);
}
//4
{
//LED14
TRISD=0x07;
PORTDbits.RD3=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED5
TRISD=0x1A;

PORTDbits.RD0=0;
PORTDbits.RD2=1;
Delay1KTCYx(1);
//LED15
TRISD=0x0B;
PORTDbits.RD2=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED6
TRISD=0x1A;
PORTDbits.RD0=1;
PORTDbits.RD2=0;
Delay1KTCYx(1);
}
//4
{
//LED16
TRISD=0x0B;
PORTDbits.RD2=1;
PORTDbits.RD4=0;
Delay1KTCYx(1);
//LED17
TRISD=0x0D;
PORTDbits.RD1=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED19
TRISD=0x0E;
PORTDbits.RD0=0;
PORTDbits.RD4=1;
Delay1KTCYx(1);
//LED3
TRISD=0x1C;
PORTDbits.RD0=0;
PORTDbits.RD1=1;
Delay1KTCYx(1);
}
}
}
}

Das könnte Ihnen auch gefallen