| 123456789101112131415161718192021222324252627282930313233 |
- void showNumber(float value)
- {
- // changed from int to float
- long numberX = ((value+.0005)*1000); //Remove negative signs and any decimals
- // Serial.print("number: ");
- // Serial.println(numberX,3);
- // Serial.print("mph: ");
- // Serial.println(mph,3);
- for (byte x = 0 ; x < 6 ; x++)
- {
- long remainder = numberX % 10;
- postNumber(remainder, x==3);
- //Serial.print("remainder: ");
- //Serial.println (remainder,4);
- //Serial.print("value: ");
- //Serial.println (value,3);
- //Serial.print("number: ");
- // Serial.println(number );
- numberX /= 10;
-
- // Serial.print("number: ");
- // Serial.println(numberX,3 );
- }
- //Latch the current segment data
- digitalWrite(segmentLatch, LOW);
- digitalWrite(segmentLatch, HIGH); //Register moves storage register on the rising edge of RCK
- }
|