Panduan Praktek LED Percobaan I 1. Jalankan program CodeVision AVR 2. Pada CodeWizard AVR, buatlah kondisi PORTC seperti pada gambar! 3. Pilih Icon “Generate program, save and exit”. Simpan file di lokasi tertentu dan beri file tersebut. Lakukan penyimpanan dengan nama file yang sama sebanyak 3x 4. Setelah muncul “program windows”, Perhatikan statement pada “PORTC = 0x0f;”. Pada bagian ini nilai 0 pada 0f, menunjukan aktifnya PINC.0 sampai PINC.3 yang bersifat aktif Low, sedangkan nilai f pada 0f, menunjukan tidak aktifnya PINC.4 sampai PINC.7 ketika aktif High.
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Panduan Praktek LED
Percobaan I
1. Jalankan program CodeVision AVR
2. Pada CodeWizard AVR, buatlah kondisi PORTC
seperti pada gambar!
3. Pilih Icon “Generate program, save and exit”. Simpan file di lokasi tertentu dan beri file tersebut. Lakukan penyimpanan dengan nama file yang sama sebanyak 3x
4. Setelah muncul “program windows”,
Perhatikan statement pada “PORTC = 0x0f;”. Pada bagian ini nilai 0 pada 0f, menunjukan aktifnya PINC.0 sampai PINC.3 yang bersifat aktif Low, sedangkan nilai f pada 0f, menunjukan tidak aktifnya PINC.4 sampai PINC.7 ketika aktif High.
“DDRC = 0xff” menunjukan bahwa PORTC ketika diberikan nilai High (1) akan berfungsi sebagai Output dan akan berfungsi sebagai Input manakala diberikan nilai Low (0).
5. Tanpa adanya perubahan program apapun, lanjutkan ke Proses compile dan run the chip program.
6. Perhatikan keadaan yang terjadi
Percobaan II
1. Masih dengan “Window Program” yang sama, gantilah nilai PORTC dengan 0b11000011
2. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi! Jelaskan !
3. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi disaat PIND.2 ditekan dan dilepas. Perhatikan juga disaat PIND.3 ditekan dan dilepas! Jelaskan !
3. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi disaat PIND.2 ditekan dan dilepas. Perhatikan juga disaat PIND.3 ditekan dan dilepas! Jelaskan !
3. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi disaat PIND.2 ditekan dan dilepas. Perhatikan juga disaat PIND.3 ditekan dan dilepas! Jelaskan !
2. Pada CodeWizard AVR , langsung pilih Icon “Generate program, save and exit”. Simpan file di lokasi tertentu dan beri file tersebut. Lakukan penyimpanan dengan nama file yang sama sebanyak 3x
3. Setelah muncul “program windows”, tambahkan #include <delay.h>, pada sisi inisialisasi program
4. Setting agar PORTC berfungsi sebagai output, lalu buatlah program seperti di bawah ini
4. Buat project baru, lalu buatlah program seperti di bawah ini!
#include <mega8535.h>#include <delay.h>
void satuan(){ PORTA&=0xF0; PORTA |=0x09; delay_ms(300); PORTA&=0xF0; PORTA |=0x08; delay_ms(300); PORTA&=0xF0; PORTA |=0x07; delay_ms(300); PORTA&=0xF0; PORTA |=0x06; delay_ms(300); PORTA&=0xF0; PORTA |=0x05; delay_ms(300); PORTA&=0xF0; PORTA |=0x04; delay_ms(300); PORTA&=0xF0; PORTA |=0x03; delay_ms(300); PORTA&=0xF0; PORTA |=0x02; delay_ms(300); PORTA&=0xF0; PORTA |=0x01; delay_ms(300); PORTA&=0xF0; PORTA |=0x00; delay_ms(300);}
void main(void){PORTA=0x00;DDRA=0xFF;
PORTC=0x00;DDRC=0xff;while(1) { PORTA&=0x0F; PORTA |=0x90; satuan(); PORTA&=0x0F; PORTA |=0x80; satuan(); PORTA&=0x0F; PORTA |=0x70; satuan(); PORTA&=0x0F; PORTA |=0x60; satuan(); PORTA&=0x0F; PORTA |=0x50; satuan(); PORTA&=0x0F; PORTA |=0x40; satuan(); PORTA&=0x0F; PORTA |=0x30; satuan(); PORTA&=0x0F; PORTA |=0x20; satuan(); PORTA&=0x0F; PORTA |=0x10;
satuan(); PORTA&=0x0F; PORTA |=0x00; satuan(); }}
5. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi? Jelaskan !
2. Pada CodeWizard AVR , langsung pilih Icon “Alphanumeric LCD”. Beri tanda “centang” danSesuaikan dengan “Code Wizard” di samping
3. Lalu pilih Icon “Generate program, save and exit”. Simpan file di lokasi tertentu dan beri file tersebut. Lakukan penyimpanan dengan nama file yang sama sebanyak 3x
4. Setelah muncul “program windows”, di atas “while(1)” tuliskan program berikut
3. “Compile” dan “run the chip program”. Perhatikan apa yang terjadi disaat PIND.2 ditekan dan dilepas. Perhatikan juga disaat PIND.3 ditekan dan dilepas! Jelaskan !