Documentos de Académico
Documentos de Profesional
Documentos de Cultura
h>
#include <util/delay.h>
int contador=0;
int i,j;
int numero[10][5]={
{0x41,0x3E,0x3E,0x00,0x41},
{0x7E,0x5E,0x00,0x00,0x7E},
{0x4E,0x3C,0x38,0x02,0x46},
{0x5D,0x3E,0x36,0x00,0x49},
{0x07,0x77,0x77,0x00,0x00},
{0x8C,0x36,0x36,0x30,0x39},
{0x41,0x36,0x36,0x30,0x39},
{0x3F,0x37,0x37,0x00,0x0F},
{0x49,0x36,0x36,0x00,0x49},
{0x4D,0x36,0x36,0x00,0x41}};
DDRD=0xFF;
DDRC=0xFF;
PORTC=0x10;
barrido de las columnas
while(1){
for(j=0;j<25;j++){
for(i=0;i<5;i++){
PORTD=numero[contador][i];
a la columna
_delay_ms(5);
PORTC=PORTC>>1;
//Siguiente columna
}
PORTC=0x10;
mna
}
contador++;
if (contador==10)
contador=0;
}
}
//Incrementar en 1 el contador