PINC.0==0 0 berarti switch ditekan, C.0 adalah switch
kuning
PINC.0==0 PINC.1==0 berarti switch kuning dan merah
ditekan bersamaan.
PORTB=0x0A; perintah untuk menyalakan led merah PORTB=0x18; perintah untuk menyalakan led merah dan putih
4. 3. Prosedur Pemasangan Program Pada ATMega8535
Agar listing program yang dibuat dapat dibaca oleh microcontroller, maka listig program yang awalnya berekstensi .c harus diconvert menjadi .hex. Berikut ini
alur proses pemasangan program pada ATMega8535 menggunakan program compiler CodeVision AVR.
Gambar 4.8 Alur Pemasangan Program Pada Microcontroller Untuk memasang program pada chip ATMega8535 pertama-tama program
yang sudah dibuat sebelumnya harus dicompile terlebih dahulu, untuk memastikan tidak ada yang error, karena jika ada yang error maka program tidak akan bisa dibuat,
Compile Code Error
?
Perbaiki Listing Code
berekstensi .c
Proses Pengisian Program Convert listing code
berkestensi .c menjadi .hex Make
Program
1. Flash erasure Checking
2. Flash Programming
3. EEPROM Programming
hasil compile dari program yang sudah tidak memiliki error adalah seperti gambar di bawah ini:
Gambar 4.9 Hasil compilasi program
Setelah tidak ada kesalahan selanjutnya make program, hasilnya dapat dilihat pada gambar 4.8, setelah make program selesai listing code yang awalnya berekstensi
.c akan diconvert menjadi .hex, untuk mengetahuinya dapat dilihat di folder tempat penyimpanan file project yang sedang dibuat, seperti yang ditunjukkan pada gambar
4.9 .
Gambar 4.10 Tampilan Saat Make Program
Gambar 4.11Hasil Convert File t5.c
Setelah itu klik button “Program the chip”. Maka proses selanjutnya adalah proses pengisian program, ada juga yang menamakan penanaman program pada chip
ATMega8535. Pengisian program ini dilakukan secara bertahap :
1. Proses pertama pengecekan kondisi memori flash chip
2. Jika chip belum terpasang dengan benar maka aka nada peringatan error.
3. Jika chip sudah terpasang dengan benar maka memori flash yang ada
sebelumnya dihapus 4.
Proses selanjutunya adalah proses pengisian memori flash. 5.
Setelah proses pengisian memori flash selesai, selanjutnya proses pengisian memori EEPROM. Proses ini dilakukan hanya jika listing code
yang dibuat menggunakan fasilitas EEPROM, jika tidak maka proses ini akan dilewati.
Berikut ini hasil dari pengisian program pada chip ATMega8535
………. a b
Gambar 4.12 Proses Pengisian Program
BAB V ANALISIS DAN UJI COBA