martes, 10 de enero de 2017

Cuenta de Display del 20 hasta 60 Exms.



//PROGRAMACIÓN  PIC 18F4550
//Conteo desde el numero 20 hasta solo 60

unsigned short NUMERO[]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7C,0x07,0x7F,0x67};

void main() {
 int k=2;  //decenas
 int j=0;  //unidades
 int n=20;  //cantidades de veces q se repiten

 trisd=0x00;    //apagado los display

 trisb=0x00;    //apagados  el pulso para los display

 portd=0;
 portb=0;

 while(1){

 portd=NUMERO[k];
 portb.f0=1;
 delay_ms(200);
 portb=0;
 j++;

 if(j==10){
    j=0;
    k++;
    if(k==6)
    k=2;
    if(j==0)
    j=0;
    }

 portd=NUMERO[j];
 portb.f1=1;
 delay_ms(200);
 portb=0;

   n++;
 }

}

No hay comentarios:

Publicar un comentario