Está en la página 1de 5

Displey de 7 segmentos primero

byte Digital[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};

//Son los numeros del 1 al 9

void setup()

int i=2;

for(i=2;i<10;i++)

pinMode(i,OUTPUT);

digitalWrite(i,HIGH);

void loop()

int i=0;

int j;

//Muestra numeros del 1-9

for(i=0;i<10;i++)

//Para cada caracter, envia el código del carácter al pin digital

for(j=0;j<8;j++)

if(Digital[i]&1<<j)

digitalWrite(9-j,LOW);

else

digitalWrite(9-j,HIGH);

delay(500);

Displey de 7 segmentos SEGUNDO


byte Digital[12]={0xFE,0x9C,0x7A,0x9E,0x8E,0xBE,0x6E};

//Son los numeros del 1 al 9

void setup()

int i=2;

for(i=2;i<10;i++)

pinMode(i,OUTPUT);

digitalWrite(i,HIGH);

void loop()

int i=0;

int j;

//Muestra numeros del 1-9

for(i=0;i<10;i++)

//Para cada caracter, envia el código del carácter al pin digital

for(j=0;j<8;j++)

if(Digital[i]&1<<j)

digitalWrite(9-j,LOW);

else

digitalWrite(9-j,HIGH);

delay(500);

}
int DIG[4]={10,11,12,13};//Los pines usados para controlar el ánodo de

//los 4 bit, DIG1-DIG4.

char Str[4] = {'1', '0', '1', '4'};//El número a ser mostrado.

byte Numcode[10]={0xfc,0x60,0xda,0xf2,0x66,0xb6,0xbe,0xe0,0xfe,0xf6};//El

//código para el character del 1 al 9

void setup()

int i=2;

//Setea D2-D13 como SALIDA

for(i=2;i<14;i++)

pinMode(i,OUTPUT);

digitalWrite(i,HIGH);

void loop()

int i=0;

int a=0;

int j;

int k=0;

//Muestra DIG1-DIG4

for(k=0;k<4;k++)

digitalWrite(DIG[0],HIGH);

for(b=0;b<=9;b++){

i=b;delay(1000);

for(j=0;j<=9;j++)

{
if(Numcode[i]&1<<j)

digitalWrite(9-j,LOW);

else

digitalWrite(9-j,HIGH);

delay(1);

digitalWrite(DIG[1],LOW);

digitalWrite(DIG[2],LOW);

digitalWrite(DIG[3],LOW);

digitalWrite(DIG[1],HIGH);

for(int b=0;b<=5;b++){

i=b;

delay(1000);

for(j=0;j<8;j++)

if(Numcode[i]&1<<j){

digitalWrite(9-j,LOW);

else{

digitalWrite(9-j,HIGH);

delay(1);

digitalWrite(DIG[0],LOW);

digitalWrite(DIG[2],LOW);

digitalWrite(DIG[3],LOW);

digitalWrite(DIG[2],HIGH);

for(int b=0;b<=3;b++){

i=b;

delay(1000);
for(j=0;j<8;j++)

if(Numcode[i]&1<<j){

digitalWrite(9-j,LOW);

else{

digitalWrite(9-j,HIGH);

delay(1);

digitalWrite(DIG[0],LOW);

También podría gustarte