rendered paste body#ifndef LED_Clock_H#define LED_Clock_Hvoid printDigit(int digit){ SensorValue[in7] = 0; //AG SensorValue[in8] = 0; //AF SensorValue[in9] = 0; //AA SensorValue[in10] = 0; //AB SensorValue[in12] = 0; //AC SensorValue[in13] = 0; //AE SensorValue[in14] = 0; //ADP SensorValue[in15] = 0; //AD switch (digit) { case 0: SensorValue[in10] = 1; SensorValue[in9] = 1; SensorValue[in12] = 1; SensorValue[in15] = 1; SensorValue[in13] = 1; SensorValue[in8] = 1; break; case 1: SensorValue[in9] = 1; SensorValue[in12] = 1; break; case 2: SensorValue[in10] = 1; SensorValue[in9] = 1; SensorValue[in7] = 1; SensorValue[in13] = 1; SensorValue[in15] = 1; break; case 3: SensorValue[in10] = 1; SensorValue[in9] = 1; SensorValue[in7] = 1; SensorValue[in12] = 1; SensorValue[in15] = 1; break; case 4: SensorValue[in8] = 1; SensorValue[in7] = 1; SensorValue[in9] = 1; SensorValue[in12] = 1; break; case 5: SensorValue[in10] = 1; SensorValue[in8] = 1; SensorValue[in7] = 1; SensorValue[in12] = 1; SensorValue[in15] = 1; break; case 6: SensorValue[in10] = 1; SensorValue[in8] = 1; SensorValue[in7] = 1; SensorValue[in13] = 1; SensorValue[in12] = 1; SensorValue[in15] = 1; break; case 7: SensorValue[in10] = 1; SensorValue[in9] = 1; SensorValue[in12] = 1; break; case 8: SensorValue[in9] = 1; SensorValue[in10] = 1; SensorValue[in12] = 1; SensorValue[in15] = 1; SensorValue[in13] = 1; SensorValue[in8] = 1; SensorValue[in7] = 1; break; case 9: SensorValue[in10] = 1; SensorValue[in8] = 1; SensorValue[in9] = 1; SensorValue[in7] = 1; SensorValue[in12] = 1; break; case 999: SensorValue[in7] = 1; break; default: SensorValue[in7] = 1; break; }}void DisplayDigit(int number, int isDist){ int digit1 = number / 1000; int digit2 = (number - (digit1 * 1000)) / 100; int digit3 = ((number - (digit1 * 1000)) - digit2 * 100) / 10; int digit4 = number % 10; int len = 0; while (digit1 == 0) { if(digit2 == 0 && digit3 == 0 && digit4 == 0) break; digit1 = digit2; digit2 = digit3; digit3 = digit4; digit4 = 0; len++; } len = 4-len; while(1==1) { switch (len) { case 1: printDigit(digit1); wait1Msec(500); printDigit(999); wait1Msec(500); break; case 2: printDigit(digit1); wait1Msec(500); printDigit(digit2); wait1Msec(500); printDigit(999); wait1Msec(500); break; case 3: printDigit(digit1); wait1Msec(500); printDigit(digit2); wait1Msec(500); printDigit(digit3); wait1Msec(500); printDigit(999); wait1Msec(500); break; case 4: printDigit(digit1); wait1Msec(500); printDigit(digit2); wait1Msec(500); printDigit(digit3); wait1Msec(500); printDigit(digit4); wait1Msec(500); printDigit(999); wait1Msec(500); break; } if(isDist == 1) break; }}#endif