miércoles, 17 de abril de 2013

Contador de 0 a 99 con PIC16F887 en dos display de 7 segementos

#include <16f887.h>
#fuses hs,nowdt,noprotect,nolvp
#use delay(clock=20000000)
#byte portd=8

 int i,j;
 int tabla7s[10]={0x3F,0x06,0x5B,0x4F,0x66,0x6D,0x7D,0x07,0x7F,0x67};

void main()
   {
   set_tris_d(0x00);
   do {
      for (i=0; i<=9; i++)
       {
        for (j=0; j<=9; j++)
         {
           portd=(tabla7s[i]+0x80);
           delay_ms(80);
           portd=(tabla7s[j]);
           delay_ms(80);
         }
       }
   } while(true);
   }


9 comentarios: