#ifndef __ScreenCounter #define __ScreenCounter #include #include "digits.h" #define DigitPage 0 #define DisplayWidth 128 #define DisplayHeight 64 #define DigitSpacing 1 #define DigitWidth3 ((DigitWidth * 3) + (DigitSpacing * 2)) #define DigitOffset3 ((DisplayWidth - DigitWidth3) / 2) #define DigitFullWidth DigitWidth3 #define DigitFullOffset DigitOffset3 #define DigitWidth2 ((DigitWidth * 2) + DigitSpacing) #define DigitOffset2 ((DisplayWidth - DigitWidth2) / 2) #define SpacingLeft2 ((DigitFullWidth - DigitWidth2) / 2) #define SpacingRight2 (DigitFullWidth - DigitWidth2 - SpacingLeft2) #define DigitNegativeWidth2 (DigitWidth2 + MinusSignWidth + DigitSpacing) #define DigitNegativeOffset2 ((DisplayWidth - DigitNegativeWidth2) / 2) #define SpacingNegativeLeft2 ((DigitFullWidth - DigitNegativeWidth2) / 2) #define SpacingNegativeRight2 (DigitFullWidth - DigitNegativeWidth2 - SpacingNegativeLeft2) #define DigitWidth1 DigitWidth #define DigitOffset1 ((DisplayWidth - DigitWidth1) / 2) #define SpacingLeft1 ((DigitFullWidth - DigitWidth1) / 2) #define SpacingRight1 (DigitFullWidth - DigitWidth1 - SpacingLeft1) #define DigitNegativeWidth1 (DigitWidth + MinusSignWidth + DigitSpacing) #define DigitNegativeOffset1 ((DisplayWidth - DigitNegativeWidth1) / 2) #define SpacingNegativeLeft1 ((DigitFullWidth - DigitNegativeWidth1) / 2) #define SpacingNegativeRight1 (DigitFullWidth - DigitNegativeWidth1 - SpacingNegativeLeft1) extern void handleCounterScreen(); extern void resetCounter(); #endif