Memprogram LED ATMega (4); Kendali Led dengan Push Button

Untuk menghasilkan variasi output LED kita dapat menggunakan bantuan push button, dimana ketika tombol push button ditekan maka nyala led akan berubah sesuai program yang telah kita buat.

Sebagai dasar pengendalian LED menggunakan tombol, kita harus mensetting salah satu PORT sebagai INPUT dan PORT lain sebagai OUTPUT. Pada Tahap awal kita menggunakan PORTB sebagai input dan PORTA sebagai outputnya. Led akan menyala sesuai dengan tombol pada PORTB yang ditekan. Jika tidak ada tombol ditekan maka semua led akan padam. Pada intinya PORTA hanya melihat perubahan konfigurasi pada PORTB dan mengikutinya.

Listing program menggunakan Codevision AVR nya sebagai berikut

#include <mega16.h>
//program diambil dari https://anotherorion.com
//kendali LED dengan tombol
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTB=0x00;
DDRB=0x00;
while (1)
      {
       PORTA=PINB;
      };
}

Tampilan rangkaian skematik menggunakan ATMega di Proteus ISIS sebagai berikut

 

kendali LED dengan tombol
kendali LED dengan tombol

9 pemikiran pada “Memprogram LED ATMega (4); Kendali Led dengan Push Button”

  1. Judul Harga Beli Sekarang
    Dasar Mikrokontroler Atmega8535 dengan CAVR BUKU ORIGINAL Rp64.000  
    Buku Belajar Sendiri Mikrokontroler AVR Seri ATMega8535 Simulasi, Hardware, Dan Aplikasi Rp70.000  
    Buku 20 Aplikasi Mikrokontroler ATMega 8535 & ATMega 16 Menggunakan Bascom-AVR+CD Rp70.500
    BUKU PRAKTIKUM TEKNOLOGI MICROCONTROLLER ATMEGA- 16 UNTUK SMK/ MAK Rp40.000  
    Buku Dasar Mikrokontroler Atmega8535 dengan CAVR Rp64.000
    BUKU MIKROKONTROLER AVR ATMEGA8535 + CD Rp80.750  
    buku pemrograman mikrokontrorler avr atmega 16 + cd Rp50.000  
  2. hallo mas, terimakasih komennya.
    file ini dulu emang tidak dikhususkan untuk share secara detail karena ini saya gunakan pada saat mengampi mata kuliah mikrokontroler. Kenapa gak dilengkapi dll, karena sudah disampaikan secara offline dalam pertemuan so saya emang kejar target biar anak-anak di kelas bisa praktek beberapa variasi dalam satu pertemuan. Dan kebetulan kami pake atmega16, oh ya misal njenengan punya master isis proteus yang works, boleh banget klo berkenan kirim file dalam bentuk cd ke alamat saya, karena kendala saya gak update tutorial ini disitu 🙂

    Balas
  3. Woi…!!di dunia maya,mana ada yang instant alias (cuma di kasih beras,klo lu lapar masak. Jangan beras lu makan,jadi artinya harus kreatif).So klo somebody else sharing,must be appreciate,and don’t talk to much…

    Balas
  4. Maaf mas, bisa bikin yg lebih jls gk mas buat pemula sprt saya…
    Kl pembahasan sprt ini sangat jauh utk bisa dipraktekkan..
    -> program blm lengkap
    -> cara compile blm jls
    -> komponen sgt tidak efisien

    Coba contoh pembahasannya sprt situsnya danyk.cz..

    Coba bikinnya pake ATmega8 dg 8 push button dan 8 LED . Sertakan pula file hex-nya..
    Knp ?? Bgtu.. Ya ATmega8.. mudah didapat dan murah , pengontrolan 8 input/output . Ini udah cukup efektif dan efisien..
    Dan tentunya , bg pemulapun gk kesusahan tinggal burn file hex aja pake USBasp..

    Balas

Tinggalkan komentar

(Note, links and most HTML attributes are not allowed in comments)

Situs ini menggunakan Akismet untuk mengurangi spam. Pelajari bagaimana data komentar Anda diproses.

Ingin produk/website Anda kami ulas? Silahkan klik tombol dibawah ini