Ads 468x60px

Program Baca Input Data Digital Mikrokontroler





Program Mikrokontroler | Input Data | ATMega 8535 | Program input data ini adalah memproses data input dari PORTD.7 dan PORTD.6 yang direspon dengan keluaran PORTC berupa nyala LED. Input data berupa digital logika high dan low. Kondisi normal input PORTD adalah high (1), dengan mengaktifkan pull up resistor internal. Input data dilakukan dengan menekan push button sehingga ketika ditekan logika input berubah menjadi low (0). Berikut ini adalah gambaran rangkaian yang digunakan, 8 LED dihubungkan PORTC sebagai respon input, 2 push button dihubungkan ke PORTD.6 dan PORTD.7.

 

Lhaaaa ini langkah program yang tak coba :
definisi variabel
#include
#include

Setting PORTC sebagai output
PORTC=0x00;
DDRC=0xFF;

Setting PORTD.6 dan PORTD.7 sebagai input
PORTD=0xC0;
DDRD=0x00;

Buat program percabangannya di dalam loop abadi,,,heeee (istilahku dhewe)
while (1)
      {
      // Place your code here
      if (PIND.7 == 0)
      {PORTC = 0xff;
       delay_ms(400);
      }
      if (PIND.6 == 0)
      {PORTC = 0xff;
       delay_ms(400);
       PORTC = 0x00;
       delay_ms(400);
       PORTC = 0xff;
       delay_ms(400);
      }
      PORTC = 0x00;
      };
Untuk kombinasi respon keluaran PORTC, bisa digunakan animasi LED atau running LED seperti yang pernah di posting…heeeee…thanks ya, sori cuma sederhana aja gini…heeeeee

Salam damai, senajan kenthir nanging kebak pikir
Semoga bermanfaat….

Tidak ada komentar:

Posting Komentar