int h = 12;
int m;
int s;
int flag;
int TIME;
const int hs = 8;
const int ms = 9;
int state1;
int state2;

void setup()
{
  Serial.begin(9600);
}
void loop()
{
  clock(1000);
}

int clock( int delaing){
  if(delaing == 1000){
    s = s + 1;
    Serial.print("TIME:");
    Serial.print(h);
    Serial.print(":");
    Serial.print(m);
    Serial.print(":");
    Serial.print(s);

    if (flag < 12)Serial.print("AM");
    if (flag == 12)Serial.print("PM");
    if (flag > 12)Serial.print("PM");
    if (flag == 24)flag = 0;

    delay(1000);

    if (s == 60) {
      s = 0;
      m = m + 1;
    }
    if (m == 60) {
      m = 0;
      h = h + 1;
      flag = flag + 1;
    }
    if (h == 13)h = 1;

    Serial.println(" ");
    Serial.write(12);

    state1 = digitalRead(hs);

    if (state1 == 1) {
      h = h + 1;
      flag = flag + 1;
      if (flag < 12)Serial.print("AM");
      if (flag == 12)Serial.print("PM");
      if (flag > 12)Serial.print("PM");
      if (flag == 24)flag = 0;
      if (h == 13)h = 1;
    }

    state2 = digitalRead(ms);

    if (state2 == 1) {
      s = 0;
      m = m + 1;
    }
  }
}