#ifdef SIMULATE extern "C++" void printDisplay(unsigned 8 seg1, unsigned 8 seg2); #define UNODE 3 #else #define UNODE 25 #endif unsigned 7 display (unsigned int 4 bcd) { //par{ switch (bcd) { case 0: return 0x3F; case 1: return 0x06; case 2: return 0x5B; case 3: return 0x4F; case 4: return 0x6C; case 5: return 0x6D; case 6: return 0x7C; case 7: return 0x07; case 8: return 0x7F; case 9: return 0x67; default: return 0; } // } } unsigned 7 display (unsigned int 4 bcd); void incdec ( unsigned int 1 hold, unsigned int 4 *number); set clock= external "Dummy" ; unsigned 8 bcd[2]; unsigned int 1 i,start; void main() { unsigned int UNODE counter; unsigned int 8 j; unsigned int 4 numero[2]; unsigned int 1 hold ; for (i=0;i<1;i++) numero[i]=0; hold=1; par { { start=0; counter=0; for (j=0;j<127;j++) { hold=0; while (!counter[UNODE-1]) counter++; counter=0; hold=1; } start=1; } #ifdef SIMULATE while (!start) printDisplay (bcd[1],bcd[0]); #endif while (!start){ incdec (hold,numero); bcd[0]=0@display(numero[0]); bcd[1]=0@display(numero[1]); } } } void incdec ( unsigned int 1 hold, unsigned int 4 *number) { unsigned int 2 i; if (!hold){ for (i=0;i<2;i++) { //delay; if (number[i] <9 ) { number[i]++; break; } else number[i] =0; } } else delay; } // } // else // for(i=0;i<3;i++) number[i]*=0@hold; //}