Selasa, 27 November 2018

Menampilkan Karakter 7Segment

[KEMBALI KE MENU SEBELUMNYA]



Prosedur Percobaan[Kembali]

  • Pastikan semua supply dalam keadaan off
  • Hubungkan jumper seperti gambar dibawah
  • Buatlah listing program yang telah ada pada modul
  • Hidupkan supply pada modul
  • Upload program pada rangkaian
  • Tekan tombol Reset
  • Amati percobaan, jika tidak sesuai perbaiki rangkaian atau progra
  • Jika sesuai, maka selesai dan demokan pada instruktur atau asisten yang mengawas
  • Jelaskan prinsip kerja + program dan hubungan keduanya kepada asisten
  • Demokan ke pembimbing praktikum
  • Matikan supply pada modul


    Hardware[Kembali]


    Rangkaian Simulasi[Kembali]



    Flowchart[Kembali]



    Listing Program[Kembali]

    #include
    #include

    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();
    };
    }



    Video Simulasi[Kembali]




    1. Simulasi Proteus
    2. Listing Program
    3. Video