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,
berikut bahannya
- LED satu buah
- ATMega 8535 satu buah
- switch / push button satu buah
- Capacitor 22pF dua buah
- Capcitor 10uF dua buah
- Crystal
- Resistor 10k satu buah
- 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
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