tugas mikroprosesor mei 2014.docx

2
Tugas Mata Kuliah Mikroprosesor Sem. Genal 2013-2014 Pengampu: Budi Rahmani Tugas : Buatlah bagan alir (flow chart) dari kode program berikut dan kirim jawabannya (file word) via email [email protected] sebelum UAS Semester ini ---------------------------------------------------------------------------------------------------------------------------------------------------------------------- --- #include <LiquidCrystal_I2C.h> #include <Wire.h> LiquidCrystal_I2C lcd(0x27,16,2); int tombolS6=2; int kondisiS6=1; int nilaiTombolS6 = 0; void setup() { //inisialisasi tombol S6 dan S7 pinMode(tombolS6,INPUT); //LCD lcd.init(); // initialize the lcd lcd.backlight(); } void bacaTombol() { kondisiS6 = digitalRead(tombolS6); if (kondisiS6==0) //tombol S6 ditekan { delay(100); if (nilaiTombolS6==0) { nilaiTombolS6=1; lcd.setCursor(0,0); lcd.print(nilaiTombolS6); } else if (nilaiTombolS6==1) { nilaiTombolS6=2; lcd.setCursor(0,0); lcd.print(nilaiTombolS6); } else if (nilaiTombolS6==2) { nilaiTombolS6=0; lcd.setCursor(0,0); lcd.print(nilaiTombolS6);

Upload: yoon-elfinitizefriend

Post on 23-Nov-2015

13 views

Category:

Documents


4 download

TRANSCRIPT

Tugas Mata Kuliah Mikroprosesor Sem. Genal 2013-2014Pengampu: Budi RahmaniTugas : Buatlah bagan alir (flow chart) dari kode program berikut dan kirim jawabannya (file word) via email [email protected] sebelum UAS Semester ini-------------------------------------------------------------------------------------------------------------------------------------------------------------------------#include #include

LiquidCrystal_I2C lcd(0x27,16,2);

int tombolS6=2;int kondisiS6=1;int nilaiTombolS6 = 0;

void setup(){ //inisialisasi tombol S6 dan S7 pinMode(tombolS6,INPUT);

//LCD lcd.init(); // initialize the lcd lcd.backlight();}

void bacaTombol(){ kondisiS6 = digitalRead(tombolS6); if (kondisiS6==0) //tombol S6 ditekan { delay(100); if (nilaiTombolS6==0) { nilaiTombolS6=1; lcd.setCursor(0,0); lcd.print(nilaiTombolS6); } else if (nilaiTombolS6==1) { nilaiTombolS6=2; lcd.setCursor(0,0); lcd.print(nilaiTombolS6); } else if (nilaiTombolS6==2) { nilaiTombolS6=0; lcd.setCursor(0,0); lcd.print(nilaiTombolS6); } else { lcd.setCursor(0,0); lcd.print(nilaiTombolS6); }

}

}

void loop(){ bacaTombol();}