TEKNIK AUDIO VIDEO 4
4/13/2017

Program Menyalakan LED menggunakan CodeVision AVR


Posting kali ini saya akan memberikan tutorial untuk menyalakan lampu LED berbasis mikrokontroller ATMega 16, menggunakan software compiler CodeVision AVR tentunya…
Hal yg harus kita persiapkan pertama kali adalah Evaluation Board yang terdiri dari Mikrokontroller ATMega16, LED, Switch, dan LCD.
 
Evaluation Board
Lampu LED ini saya hubungkan dengan port A0-A7 pada mikrokontroller ATMega16.
Langkah-langkahnya yaitu:
1. Jalankan program CodeVision AVR
2. Pilih menu File>>New, dan pilih option Project, OK


3. Setelah itu akan muncul tampilan seperti gambar di bawah ini. Pada tab Chip, pilih chip ATmega16, dan Clock 16 MHz

4. Pilih menu Ports dan setting port yang akan digunakan. Karena LED ini saya hubungkan ke Port A, dan tentunya sebagai alat output, maka ubahlah pengaturan Port A dari In menjadi Out dan ubah Pullup dari 0 menjadi 1 sebagai keadaan awal LED (1=mati).
5. Kemudian pilih menu File>> Generate, Save and Exit

6. Setelah muncul code area, jangan lupa untuk menambahkan syntax #include <delay.h>
7. Untuk menyalakan 8 LED secara bersamaan dan mati setelah 1 second, ketikkanlah syntax berikut ini:
while (1)      {    //kode menyalakan 8 LED
PORTA=0b00000000;
delay_ms<1000>;
PORTB=0b11111111;
delay_ms<1000>;
}
pilih menu Project>>Buid All>>Program The Chip
dan hasilnya :


8 LED menyala
8. Contoh syntax lainnya, apabila kita ingin LED1 menyala, LED2 mati, LED3 menyala, dst..
while (1)      {
PORTA.0=0;
PORTA.1=1;
PORTA.2=0;
PORTA.3=1;
PORTA.4=0;
PORTA.5=1;
PORTA.6=0;
PORTA.7=1;            }
Hasilnya :


LED menyala bergantian
Sekian posting saya kali ini. Posting selanjutnya saya akan memberikan tutorial untuk menyalakan LED dengan menggunakan Switch..
Video Tutorial Cara pemrograman CodeVision AVR klik dibawah ini
https://www.youtube.com/watch?v=qwfDSV7Tfe4
 Dan download file nya di bawah ini
https://drive.google.com/file/d/0B_1-XrJ_wn_rMXZPNmtzSlRVb2M/view?usp=sharing



kumpulan tutorial

https://www.youtube.com/channel/UChB21H4Ys0CuJON7eROneywamp;t=122s

Jadwal Solat

Powered by Blogger.

Daftar Isi

- Copyright © Informatika Net 2 -Metrominimalist- Powered by Blogger - Designed by Johanes Djogan -