Thursday, November 17, 2016

Skema sederhana penerapan Push Button sebagai Switching pada ATMega8535 - ELECTROZE

Assalamualaikum

Kali ini saya akan membagikan tutorial tentang penerapan push button. Push Button ini berfungsi sebagai pemberi masukkan atau perintah ke mikrokontroler, "HIGH" atau "LOW". sederhananya seperti itu. Tapi hal ini penting dipelajari agar nantinya kita bisa memahami tentang cara kerja dari sistem switching yang penerapanya lebih luas/rumit.Tutorial sederhana ini berupa switching untuk menghidupkan LED,
Skema sederhana penerapan Push Button sebagai Switching pada   ATMega8535
berikut bahannya


  1. LED satu buah
  2. ATMega 8535 satu buah
  3. switch / push button satu buah
  4. Capacitor 22pF dua buah
  5. Capcitor 10uF dua buah
  6. Crystal
  7. Resistor 10k satu buah
  8. Resitor 100 Ohm satu buah

buat rangkaianya dengan proteus seperti ini, untuk Konfigurasi  pin, gunakan PD0 sebagai input untuk push button, dan PC0 sebagai output ke LED
Skema sederhana penerapan Push Button sebagai Switching pada   ATMega8535
Skema sederhana penerapan Push Button sebagai Switching pada   ATMega8535

dan ini listing program nya menggunakan ATMEL Studio

===============================================================

#define F_CPU 16000000UL // 16 MHz clock speed

#include <avr/io.h>
#include <util/delay.h>

int main(void)
{
DDRC |= (1<<PC0); //PORTC as Output
// atau DDRC = 0x01;
DDRD &= ~(1<<PD0);//PORTD as Input
// OR DDRD = 0x00; //PORTD input
while(1) //infinite loop
{
if(PIND & (1<<PD0) == 1) //If switch is pressed
{
PORTC |= (1<<PC0); //Turns ON LED
_delay_ms(100); //3 second delay
PORTC &= ~(1<<PC0); //Turns OFF LED
}
}
}

================================================================

oke terimakasih selamat mencoba

Wassalamualaikum

0 comments:

Post a Comment