Wednesday 7 November 2007

SDCC Basic Project Step by Step

Lampu led berkedip



Schematic


  
#include <at89x51.h>
void delay(void)
{
int i;
for(i=0 ; i<10000;i++);
}
void main(void)
{
while(1)
{
P1 = 0;
delay();
P1 = 255;
delay();
}
}






1. Buka teks editor yang anda miliki, misal notepad kemudian ketik program seperti gambar di bawah ini


notepad


2.Simpan file dengan ekstensi  c (*.c).


Save file


3. Klik Start Menu -> Run, ketikkan command untuk masuk ke command prompt.


cmd


4. Masuk ke folder tempat anda menyimpan file diatas , misal c:\tutorial dengan perintah cd c:\tutorial


5. Periksa bahwa SDCC sudah terinstal pada komputer anda dengan perintah sdcc-v, jika SDCC sudah terinstall maka akan tampil versi SDCC yang terinstall pada komputer. Apabila SDCC belum terinstall maka akan muncul pesan kesalahan dan anda harus menginstall SDCC terlebih dahulu


cekversi


6. Compile led1.c dengan perintah sdcc led1.c jika tidak ada pesan kesalahan berarti bahwa program anda sudah benar


compile


7. Ketik perintah dir untuk melihat file yang ada pada direktori , maka akan dapat dilihat beberapa file yang muncul setelah proses compile antara lain:



  • led1.asm , merupakan file assembly yang di dihasilkan dari led1.c

  • led1.lst , merupakan file listing program

  • led1.ihx, merupakan file hex yang terbentuk dari proses compile dan akan di programkan ke dalam mikrokontroller. sebelumnya ekstensi *.ihx harus di ubah *.hex menggunakan perintah :  packihx led1.ihx > led1.hex


pack intel hex


8. File led1.hex sudah siap untuk di programkan ke dalam mikrokontroller


9. Pasang mikrokontroller pada programmer, jalankan software programmer pada PC anda kemudian browse ke c:\tutorial untuk file hex yang akan di programkan, pilih led1.hex



10. Setelah pemrograman selesai pasang mikrokontroller pada sistem yang telah dibuat


11. Sistem siap untuk di coba, amati pada lampu led


12. Selesai, anda dapat mencoba membuat program lainnya



No comments: