int main(void) { __init__(); test_7seg(); int i; uchar value = 0; while(true) { i=0; do{ send2display(toBCD(value)); delay(refresh_rate_SSD); }while(++i < (refresh_counter_rate/refresh_rate_SSD)); if((value = counter_8bits(value)) == 100) { value = 0; int j; for(j=0; j < 5; j++) { i=0; do{ send2display(toBCD(value)); delay(refresh_rate_SSD); }while(++i < half_second/refresh_rate_SSD); LATB &= 0xFC00; delay(half_second); // LATB |= 0x0200; } } } return 0; }
void main(void){ TRISB=TRISB & 0xFC00; int cont=0; while(1){ send2display(cont); if(cont == 255){ cont=0; }else{ cont++; } delay(200); } }
void _int_(12) isr_T3(void) // Replace VECTOR by the timer T3 // vector number { send2display(toBcd((char) value2display)); IFS0bits.T3IF = 0; }