Menampilkan Karakter Pada Seven Segmen
[KEMBALI KE MENU SEBELUMNYA]
DAFTAR ISI
1. Pastikan
semua supply dalam keadaan
off
2. Hubungkan jumper seperti
gambar
dibawah
3. Buatlah listing program yang telah ada pada modul.
4.
Hidupkan supply pada modul
5.
Upload program pada rangkaian
6.
Tekan tombol Reset
7.
Amati percobaan, jika tidak sesuai perbaiki rangkaian atau program
8.
Jika sesuai, maka selesai dan demokan pada instruktur atau asisten
yang mengawas
9.
Matikan supply pada modul
2. Rangkaian Simulasi [kembali]
Prinsip Kerja:
Pada percobaan ini, terdapat beberapa komponen yaitu switch, sevensegment dan atmega128.
Dimana kondisi dari simulasi rangkaiannya adalah Bila ditekan switch pada pin 7 akan muncul sevensegmen up counter 0-9 , dimana kondisi yang dirubah hanya pada switch pada pin 7 yang tersambung pada PINA.6 pada atmega128 . sehingga switch yang lain tidak berpengaruh pada seven segment , masing masing kaki seven segment di hubungkan pada pin 2-8 pada atmega128 , atmega 128 sudah diprogram menggunakan cvavr dengan kondisi bila ditekan switch pada pin 7 maka akan muncul sevensegment up counter 0-9 , dan pada kondisi lain (else) tampilan pada seven segment akan menyelesaikan up counter terlebih dahulu dan akan berhenti kembali di 0 .
4. Listing Program [kembali]
#include <mega128.h>
#include <delay.h>
void main(void)
{
PORTA=0X00;
DDRA=0X00;
PORTE=0X00;
DDRE=0XFF;
while(1)
{
if(PINA.6==1)
{PORTE=0xbf;
delay_ms(100);
PORTE=0x06;
delay_ms(100);
PORTE=0x5b;
delay_ms(100);
PORTE=0x4f;
delay_ms(100);
PORTE=0x66;
delay_ms(100);
PORTE=0x6d;
delay_ms(100);
PORTE=0x7d;
delay_ms(100);
PORTE=0x07;
delay_ms(100);
PORTE=0x7f;
delay_ms(100);
PORTE=0x6f;
delay_ms(100);
}
else{PORTE=0xbf;}
}
}
#include <delay.h>
void main(void)
{
PORTA=0X00;
DDRA=0X00;
PORTE=0X00;
DDRE=0XFF;
while(1)
{
if(PINA.6==1)
{PORTE=0xbf;
delay_ms(100);
PORTE=0x06;
delay_ms(100);
PORTE=0x5b;
delay_ms(100);
PORTE=0x4f;
delay_ms(100);
PORTE=0x66;
delay_ms(100);
PORTE=0x6d;
delay_ms(100);
PORTE=0x7d;
delay_ms(100);
PORTE=0x07;
delay_ms(100);
PORTE=0x7f;
delay_ms(100);
PORTE=0x6f;
delay_ms(100);
}
else{PORTE=0xbf;}
}
}
Bila ditekan switch pada pin 7 akan muncul sevensegmen up counter 0-9
7. Link Download [kembali]
7. Link Download [kembali]
- Simulasi Proteus <Link Download>
- Listing Program <Link Download>
- Video <Link Download>