Blog Presentasi.

Menampilkan Karakter Pada Seven Segment

     


    1. Hardware yang Akan digunakan




2.   Rangkaian Percobaan


3. Listing Program

#include <mega128.h>
#include <delay.h>

void tekan_keypad_tampil_sevseg()
{
PORTF = 0b11111011;
delay_ms(1);
if (PINF.4 == 0) {PORTE=0X06 ; delay_ms(3);}
if (PINF.4 == 0) {PORTD=0X06 ; delay_ms(3);}
if (PINF.5 == 0) {PORTE=0X66; delay_ms(3);}
if (PINF.6 == 0) {PORTE=0X07; delay_ms(3);}
if (PINF.7 == 0) {PORTE=0X3F; delay_ms(3);}
PORTF = 0b11111101;
delay_ms(1);
if (PINF.4 == 0) {PORTE=0X5B; delay_ms(3);}
if (PINF.4 == 0) {PORTD=0X5B; delay_ms(3);}
if (PINF.5 == 0) {PORTE=0X6D; delay_ms(3);}
if (PINF.6 == 0) {PORTE=0X7F; delay_ms(3);}
if (PINF.7 == 0) {PORTE=0X3F; delay_ms(3);}
PORTF = 0b11111110;
delay_ms(1);
if (PINF.4 == 0) {PORTE=0X4F; delay_ms(3);}
if (PINF.4 == 0) {PORTD=0X4F; delay_ms(3);}
if (PINF.5 == 0) {PORTE=0X7D; delay_ms(3);}
if (PINF.6 == 0) {PORTE=0X6F; delay_ms(3);}
if (PINF.7 == 0) {PORTE=0X3F; delay_ms(3);}
}

void switch_on()
{   

if (PINA.0 == 0) {PORTE=0X3f ; delay_ms(3);}
if (PINA.1 == 0) {PORTE=0X06; delay_ms(3);}

}


void main(void)
{
PORTF = 0xff;
DDRF = 0x0f;
PORTE=0X00;
DDRE=0XFF;
PORTA=0X00;
DDRA=0X00;
PORTD=0X00;
DDRD=0XFF;

while(1)
{
switch_on();
//tekan_keypad_tampil_sevseg();
};
}

4. Flowchart

5.  Pilih Salah Satu Tugas yang Akan dikerjakan Oleh Praktikan

1.      Bila ditekan switch pin 4 dan 5 akan muncul angka 13 dan 19 pada sevensegmen
2.      Bila ditekan angka 9 pada keypad akan muncul angka1 pada sevensegmen
3.      Bila ditekan switch pada pin 7 akan muncul sevensegmen up counter 0-9
4.       Bila ditekan switch pada pin 5 akan muncul sevensegmen down counter 9-0
5.      Ketika menekan angka 9 pada keypad akan muncul angka 99 pada seven segmen
6.      Ketika menekan switch 1 seven segmen akan counter up dan ketika switch 2 ditekan maka seven segmen berhenti
7.      Buatlah kalkulator 2 digit
8.      Ketika ditekan switch 8 maka seven segmen akan counter up 2 digit dari 0 sampai 9
9.      Ketika ditekan switch 9 maka seven segmen akan counter down 2 digit dari 9 sampai 0
10.  Ketika ditekan 2 switch seven segmen akan counter down 9 sampai 0
11.  Ketika ditekan 3 switch maka seven segmen akan counter up 0 sampai 9
12.  Ketika ditekan “#” pada keypad maka akan muncul “E” pada seven segmen
13.  Ketika ditekan semua switch maka seven segmen akan menampilkan angka 0
14.  Ketika keypad ditekan angka 8 maka akan muncul angka 88 pada seven segmen  
            15. Ketika keypad ditekan angka 1 muncul 9, angka 2 muncul 8 dan angka 3 muncul 7 pada                        seven segmen

6. File yang bisa di download
      a. HTML
       b. Prinsip Kerja Rangkaian
       c. Program
       d. Rangkaian Simulasi
       e. Video Simulasi



Unknown Unknown Author