top of page

BLINK LED MICROCONTROLLER AVR (ATMEL STUDIO 7)

  • Writer: 3 WAT
    3 WAT
  • Apr 11, 2023
  • 2 min read


Pada pertemuan kali kita akan mempejari dan membuat program untuk LED berkedip


1. PENGERTIAN

Blink LED adalah suatu cara untuk membuat LED berkedip dengan durasi yang dapat disetting.


" Catatan "

Untuk dapat membuat program ini pembaca diharapkan telah menguasai :


  • Sistem bilangan (khususnya binner dan hexadecimal)

  • Telah mengetahui dan dapat mensetting DDR pada Atmega

  • Telah mengetahi PORT input & output pada atmega

  • Telah mengetahui cara membuat Sistem Minimum pada Atmega

  • Telah mengetahui cara pemberian Power pada Atmega


Secara sederhana urutan langkah-langkah untuk membuat LED berkedip adalah sebagai berikut :


  1. Memasukan library Atmega pada program (termasuk library untuk delay).

  2. Mendefinisikan setiap register yang akan digunakan (DDR,PORT,dan PIN).

  3. Membuat main program atau program utama

  4. Menuliskan program untuk membuat program HIGH dan LOW pada pin yang digunakan

  5. Menuliskan return 0; sebagai pengulangan terus menerus jika syarat masih terpenuhi.






2. CONTOH PROGRAM

#define F_CPU 10000000UL ----> Mendefinisikan chip bekerja pada frekuensi 1MHz

#include <avr/io.h> ----> Memasukan library input / output atmega

#include <util/delay.h> ----> Memasukan library delay atmega untuk port input output

#define LED_DDR DDRD ----> Meletakan DDRD untuk Data pada LED

#define LED_PORT PORTD ----> Meletakan PORT A untuk Data output LED

#define LED_PIN PIND ----> Meletakan PIND untuk Data pada setiap pin untuk LED

int main(void)

{

DDRD = 0XFF; - ---> Membuat PORT A sebagai Output

while (1)

{

PORTD = 1<<PIND0; ---->Memberikan PIND0 logika 1 atau HIGH

_delay_ms(1000); ---->Memberikan delay selama 1 detik

PORTD = 0<<PIND0; ---->Memberikan PIND0 logika LOW atau 0

_delay_ms(1000); ---->Memberikan delay selam 1000ms atau 1 Second

}

return 0; ---->Perulangan terus menerus jika syarat pada program masih bisa dipenuhi

}

"Catatan"

  1. Software yang digunakan adalah Atmel Studio 7

  2. Kabel unutuk burn hex file adalah kabel USB ASP


Oke, sampai disini saja untuk Project kali ini. Sampai ketemu lagi pada Project berikutnya ya, jika ingin mengetahui Project 3WAT lainnya secara mudah caranya cukup Jangan lupa share WEB ini ke temanmu karena 1x share = 1jt manfaat Selamat Mencoba ! Terima Kasih ! Sampai Jumpa !


Comments


  • Instagram
  • Youtube
  • Facebook

© 2023 by TIM3WAT

Dukung kami untuk hal baru

terima kasih!

bottom of page