daeun

a

......@@ -12,7 +12,7 @@ int data[] = { 0,0,0,0,0,0 };
int state = 2;
int KeypadRead(){
int i, keypadnum = -1;
int keypadnum = -1;
if (!digitalRead(Keypad[0])) {
keypadnum = 0;
state = 0;
......@@ -52,6 +52,9 @@ void timer() {
delay(1);
}
}
void start() {
state = 0;
}
void stop() {
state = 1;
}
......@@ -78,14 +81,16 @@ void init() {
}
int main(){
init();
if (wiringPiISR(Keypad[0], INT_EDGE_FALLING, &start < 0) {
return 1;
}
if (wiringPiISR(Keypad[1], INT_EDGE_FALLING, &stop) < 0) {
return 1;
}
if (wiringPiISR(Keypad[2], INT_EDGE_FALLING, &reset) < 0) {
return 1;
}
if (!digitalRead(Keypad[0]) && state==0) {
state = 0;
if (state==0) {
unsigned long prevtime = millis();
while (1) {
unsigned long curtime = millis();
......