daeun

a

Showing 1 changed file with 22 additions and 20 deletions
...@@ -93,28 +93,30 @@ int main(){ ...@@ -93,28 +93,30 @@ int main(){
93 if (wiringPiISR(Keypad[2], INT_EDGE_FALLING, &reset) < 0) { 93 if (wiringPiISR(Keypad[2], INT_EDGE_FALLING, &reset) < 0) {
94 return 1; 94 return 1;
95 } 95 }
96 - if (state==0) { 96 + while (1) {
97 - unsigned long prevtime = millis(); 97 + if (state == 0) {
98 - while (1) { 98 + unsigned long prevtime = millis();
99 - if (state > 0) break; 99 + while (1) {
100 - unsigned long curtime = millis(); 100 + if (state > 0) break;
101 - if (curtime - prevtime >= 9) { 101 + unsigned long curtime = millis();
102 - prevtime = curtime; 102 + if (curtime - prevtime >= 9) {
103 - time++; 103 + prevtime = curtime;
104 + time++;
105 + }
106 + data[0] = time % 10;
107 + data[1] = (time % 100) / 10;
108 + data[2] = (time % 1000) / 100;
109 + data[3] = (time / 1000) % 10;
110 + data[4] = (time / 10000) % 10;
111 + data[5] = time / 100000;
112 + timer();
104 } 113 }
105 - data[0] = time % 10;
106 - data[1] = (time % 100) / 10;
107 - data[2] = (time % 1000) / 100;
108 - data[3] = (time / 1000) % 10;
109 - data[4] = (time / 10000) % 10;
110 - data[5]=time / 100000 ;
111 - timer();
112 } 114 }
113 - } 115 + else {
114 - else { 116 + while (1) {
115 - while (1) { 117 + if (state == 0) break;
116 - if (state == 0) break; 118 + timer();
117 - timer(); 119 + }
118 } 120 }
119 } 121 }
120 return 0; 122 return 0;
......