Jelajahi eBook
Kategori
Jelajahi Buku audio
Kategori
Jelajahi Majalah
Kategori
Jelajahi Dokumen
Kategori
*/ boolean b1 = digitalRead(DATA_AV);
#define BUTTON2 2 }
#define BCD1 8
return key;
// konstanta periode }
#define DISPLAY_PERIODE 50
for(int i=0; i<4; i++) { // fungsi mengisi 3 digit array BCD dengan operator
int opr;
int index = 0;
void setup() {
void shiftDigit() {
Serial.begin(115200);
writeDigit(digits[index]); // memasukan nilai pada
salah satu digits // inisialisasi mode pin
index = (index + 1 ) % 3; }
writeDigit3(0);
digitalWrite(T1, LOW); }
next_display = millis(); }
// inisialisasi kalkulator
} Serial.print(value1);
Serial.print(" ");
value2 = (value2 * 10) + biner; case ADD: value1 = value1 + value2; break;
} case 8:
value2 = 0; case 9:
} case MUL:
case DIV:
} break;
case 1: switch(biner) {
case 2: case 0:
case 3: case 1:
case 4: case 2:
case 5: case 3:
case 4: key = readKey();
push(biner); }
next_state = STATE_1; }
break; }
} // update state
} if (next_state != state) {
state = next_state;
void loop() { }
da = keyIsPressed();
long t = millis();
if (da) {