Software yang digunakan :
1. CodeVisionAVR
2. Proteus 7 Profesional
langkah awal adalah kita membuat rangkaiannya pada aplikasi Proteus, seperti pada gambar dibawah ini :
komponen yang digunakan adalah :
1. ATmega16 (1)
2. LED (8)
3. Pushbutton (1)
4. Elko 100uf/16v (1)
5. Kapasitor 22pf (2)
6. Resistor 1k (1)
7. Crystal 12Mhz (1)
Rangkaian sudah selesai, oke kita lanjut ke CodeVisionAVR. Aplikasi ini adalah sarana kita untuk membuat program menyalakan led. Disini kita menggunakan bahasa C sebagai bahasa pemogramannya.
langkah awal adalah membuat project baru:
Rangkaian sudah selesai, oke kita lanjut ke CodeVisionAVR. Aplikasi ini adalah sarana kita untuk membuat program menyalakan led. Disini kita menggunakan bahasa C sebagai bahasa pemogramannya.
langkah awal adalah membuat project baru:
Chip yang digunakan ATmega16 dengan clock 12MHz. Kemudian pengaturan port. Disini kita menggunakan PortB sebagai Output. maka pengaturannya seperti ini.
pada menu toolbar, klik Program -> Generate, Save and Exit.
selanjutnya kita membuat programnya.
#include <mega16.h> //header atmega16
void main(main){
PORTB=0x00;
DDRB=0xff; //pengaturan manual, PORTB sebagai Output
while(1){
PORTB=0xff; //membuat kondisi LED nyala semua (1111111)
}
}
Kemudian compile program dengan cara pintas CTRL+F9.
Pada aplikasi Proteus, klik dua kali IC ATmega16. Maka akan tampil seperti ini:
cari folder file.hex program yang kita buat pada CodeVisionAVR tadi kemudian klik ok. Jalankan simulasi proteus, dan hasilnya seperti ini. Output Led pada portB menyala semua.
selanjutnya kita membuat programnya.
#include <mega16.h> //header atmega16
void main(main){
PORTB=0x00;
DDRB=0xff; //pengaturan manual, PORTB sebagai Output
while(1){
PORTB=0xff; //membuat kondisi LED nyala semua (1111111)
}
}
Kemudian compile program dengan cara pintas CTRL+F9.
Pada aplikasi Proteus, klik dua kali IC ATmega16. Maka akan tampil seperti ini:
cari folder file.hex program yang kita buat pada CodeVisionAVR tadi kemudian klik ok. Jalankan simulasi proteus, dan hasilnya seperti ini. Output Led pada portB menyala semua.
No comments:
Post a Comment