Percobaan 2 Modul 3 Praktikum Mikroprosessor dan Mikrokontroller

Laporan Akhir 2 Modul 3

Percobaan 2



Prosedur Percobaan

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

    1. Hardware [kembali] 

     

    2. Rangkaian Simulasi [kembali]

     

    3.FlowChart [kembali]

     

    4. Listing Program [kembali] 

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

     

    5. Video [kembali] 

    6. Kondisi [kembali] 

     Jika Switch 1 ditekan akan muncul angka 0. Bila switch 2 ditekan akan muncul angka 1

    7. Link Download [kembali]

    Berikut merupakan link download untuk Video
    Berikut merupakan link download untuk Program 

    Tidak ada komentar:

    Posting Komentar