TomGeorge:
Hi,
You are counting in binary..
Can you tell us your electronics, programming, Arduino, hardware experience?
Not sure what you mean.
Please post your code.
Tom.... 
#include <UTFT.h>
extern uint8_t SevenSegment96x144Num[];
extern uint8_t GroteskBold32x64[];
UTFT myGLCD(ITDB32S,38,39,40,41);
const int buttonPin = 8;
const int pin2=9;
const int pin3=10;
int buttonState = 0;
int stanje=0;
int stanje1=0;
int i = 0;
void jedan()
{
//delay(1);
myGLCD.fillScr(0,0,0);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.setFont(SevenSegment96x144Num);
myGLCD.print("1", 90, 200,-90);
if(stanje1==HIGH)
{ myGLCD.setColor(255,0,0);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",100,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",150,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",200,20);
}}
void dva()
{
//delay(1);
myGLCD.fillScr(0,0,0);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.setFont(SevenSegment96x144Num);
myGLCD.print("2", 90, 190,-90);
if(stanje1==HIGH)
{
myGLCD.setColor(255,0,0);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",100,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",150,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",200,20);
}
}
void tri()
{
//delay(1);
myGLCD.fillScr(0,0,0);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.setFont(SevenSegment96x144Num);
myGLCD.print("3", 90, 190,-90);
if(stanje1==HIGH)
{
myGLCD.setColor(255,0,0);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",100,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",150,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",200,20);
}}
void nula()
{
//delay(1);
myGLCD.fillScr(0,0,0);
myGLCD.setColor(255, 255, 255);
myGLCD.setBackColor(0, 0, 0);
myGLCD.setFont(SevenSegment96x144Num);
myGLCD.print("0", 90, 180,-90);
if(stanje1==HIGH)
{
myGLCD.setColor(255,0,0);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",100,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",150,20);
delay(500);
myGLCD.setFont(GroteskBold32x64);
myGLCD.print(">",200,20);
delay(5000);
}
}
void setup() {
myGLCD.InitLCD();
myGLCD.clrScr();
pinMode(buttonPin, INPUT_PULLUP);
pinMode(pin2,INPUT_PULLUP);
pinMode(pin3,INPUT_PULLUP);
}
void loop() {
//myGLCD.clrScr();
buttonState = digitalRead(buttonPin);
stanje = digitalRead(pin2);
stanje1=digitalRead(pin3);
if (buttonState == HIGH && stanje==LOW) {
jedan();
}
else if (buttonState==LOW && stanje==HIGH){
dva();
}
else if(buttonState==HIGH && stanje==HIGH){
tri();
}
else if(buttonState==LOW && stanje==LOW)
{
nula();
}
}