#define A 6
#define B 7
#define C 0
#define D 2
#define E 3
#define F 4
#define G 5
bool zero=true;
bool one=false;
bool two=false;
bool three=false;
bool four=false;
bool five=false;
bool six=false;
bool seven=false;
bool eight=false;
bool nine=false;
bool ten=false;
bool ELEVEN=false;
bool twelve=false;
bool thirteen=false;
bool fourteen=false;
bool fiveteen=false;
bool sixteen=false;
bool zeroOff =false;
void setup() {
// put your setup code here, to run once:
pinMode(A, OUTPUT);
pinMode(B, OUTPUT);
pinMode(C, OUTPUT);
pinMode(D, OUTPUT);
pinMode(E, OUTPUT);
pinMode(F, OUTPUT);
pinMode(G, OUTPUT);
pinMode(14, INPUT_PULLUP);
}
void loop() {
if(digitalRead(14) == LOW){
if(!zeroOff){
zeroSecong();
zeroOff=true;
delay(1000);
SecondsOff();
}else if(zero){
SecondsOff();
oneSecong();
delay(1000);
SecondsOff();
one=true;
zero=false;
}else if(one){
twoSecong();
delay(1000);
SecondsOff();
two=true;
one=false;
}else if(two){
threeSecong();
delay(1000);
SecondsOff();
three=true;
two=false;
}else if(three){
fourSecong();
delay(1000);
SecondsOff();
four=true;
three=false;
}else if(four){
fiveSecong();
delay(1000);
SecondsOff();
five=true;
four=false;
}else if(five){
sixSecong();
delay(1000);
SecondsOff();
six=true;
five=false;
}else if(six){
sevenSecong();
delay(1000);
SecondsOff();
seven=true;
six=false;
}else if(seven){
eightSecong();
delay(1000);
SecondsOff();
eight=true;
seven=false;
}else if(eight){
nineSecong();
delay(1000);
SecondsOff();
nine=true;
eight=false;
}else if(nine){
ASecong();
delay(1000);
SecondsOff();
nine=false;
ten=true;
}else if(ten){
BSecong();
delay(1000);
SecondsOff();
ten=false;
ELEVEN=true;
}else if(ELEVEN){
CSecong();
delay(1000);
SecondsOff();
ELEVEN=false;
twelve=true;
}else if(twelve){
DSecong();
delay(1000);
SecondsOff();
twelve=false;
thirteen=true;
}else if(thirteen){
ESecong();
delay(1000);
SecondsOff();
fourteen=true;
thirteen=false;
}else if(fourteen){
FSecong();
delay(1000);
SecondsOff();
fourteen=false;
fiveteen=true;
}else if(fiveteen){
zeroSecong();
delay(1000);
SecondsOff();
zero=true;
fiveteen=false;
}
}
}
void ChencSeconds(){
}
void SecondsOff()
{
digitalWrite(A, LOW);
digitalWrite(B, LOW);
digitalWrite(C, LOW);
digitalWrite(D, LOW);
digitalWrite(E, LOW);
digitalWrite(F, LOW);
digitalWrite(G, LOW);
}
void oneSecong()
{
// digitalWrite(2, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(C, HIGH);
digitalWrite(B, HIGH); // Wait for 1000 millisecond(s)
}
void twoSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(G, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
}
void threeSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
}
void fourSecong()
{
digitalWrite(F, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
}
void fiveSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
}
void sixSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
}
void sevenSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
}
void eightSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
digitalWrite(B, HIGH);
}
void nineSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
}
void zeroSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
digitalWrite(B, HIGH);
}
void ASecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(E, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
}
void BSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(E, HIGH);
}
void CSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
// Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
}
void DSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
digitalWrite(C, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(B, HIGH);
digitalWrite(E, HIGH);
}
void ESecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
// Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
digitalWrite(D, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
}
void FSecong()
{
digitalWrite(A, HIGH); // Wait for 1000 millisecond(s)
digitalWrite(F, HIGH);
// Wait for 1000 millisecond(s)
digitalWrite(G, HIGH);
// Wait for 1000 millisecond(s)
digitalWrite(E, HIGH);
}