baik GAn setelah nginstal persiapan buat explorasi sekarang mari kita memulai perjalanan ini.
berawal dari bikin rangkaiannya dulu diProteus begini gambarne: (Disini kita menggunakan Atmega16 ;()ya)
langkah selanjutnya bikin programnya:
Buka Program Codevision Avr:
Pilih file > New > Project > Click OK
akan muncul tampilan Confirm click Yes dan Pilih [AT90,ATtiny,ATmega,FPSLIC] lalu tekan "Ok"
setelah itu akan muncul tampilan spt ini:
- Dan lakukan settingan seperti di gambar: (pilih chip yang akan digunakan, dan clock merupakan Crystal yang digunakan pada mikrokontroller)
- settinglah PORTB sebagai Output,spt pada Gambar:
- click Menu Program dan Generate,save and exit lalu save (
* untuk Save ada 3 kali,dan setiap extensi harus punya nama yang sama
- Maka akan Muncul tampilan editor spt ini:
untuk scriptnya copy paste aja (download disini)
penjelasan dari scriptnya:
#include <mega16.h> //mendeclarasikan mikro yang dipake lalu dipanggil dilibrary file Codevision.
#include <delay.h> //Mendeclarasikan library untuk delay.
unsigned int i; //Declarasi variable i sebagai Integer
void kanan () // bikin Fungsi
{PORTB=0b10000000;
delay_ms(50);
for (i=0;i<7;i++) // Dilakukan Perulangan dari 0 sampai 7
{PORTA>>=1; // Geser Kekanan (ShiftRight) maka datanya bertambah kelipatan 2.
delay_ms(10); // delay 10ms
}}
void kiri ()
{PORTA=0b00000001;
delay_ms(50);
for (i=7;i>0;i--)
{PORTA<<=1; // Geser Kekiri (ShiftLeft) maka datanya berkurang kelipantan 2.
delay_ms(10);
}}
void main(void)
{
//comfig i/o===========
PORTB=0x00;
DDRB=0xFF;
while (1) //dilakukan perulangan tak berhingga
{
kanan(); // panggil fungsi kanan
kiri(); // panggil fungsi kiri
};
}
sip,,buat script udah,,.,.saat nya dicompile dengan tekan Shift+F9
sekarang Buka kembali Proteus yang telah didesain :
dan masukan Script yang dibuat dengan cara seperti ini:
- Click Program file >>Pilih dimana file hex yang telah dicompile dicodevision.
lalu tekan Tombol Play diPojok kiri Bawah Proteus,..
MMMmmm..,Kl instruksinya telah diikutin dengan benar,,Lednya akan nyala dari kanan kekiri.
0 komentar:
Post a Comment