SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
MODUL II
               ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH


TUJUAN
      Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan
       rangkaian input saklar toggle.
      Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk
       membaca data input dari saklar toggle.


SAKLAR TOGGLE
Saklar toggle adalah salah satu saklar elektrik yang digerakkan secara manual oleh batang
mekanik. Saklar toggle tersedia dalam berbagai bentuk dan ukuran, serta digunakan dalam
berbagai aplikasi. Gambar dibawah memperlihatkan bentuk fisik dan symbol saklar toggle.




       (a) Salah satu toggle switch                (b) Simbol elektronik
                                           Dalam     modul    I/O    yang   dipakai   dalam
                                           praktikum, saklar toggle yang digunakan diberi
                                           rangkaian tambahan berupa rangkaian LED
                                           untuk melihat secara langsung logika yang ada
                                           pada saklar. Rangkaian LED sama dengan
                                           rangkaian     dalam      Modul    I.   Kedelapan
                                           rangkaian saklar      tersebut dihubungkan ke
                                           sebuah soket jumper bernama INPUT.
PERINTAH DASAR MEMBACA DATA
     Sebelum membaca data, perlu dibuat deklarasi variabel untuk data yang
      dimasukkan. Data bisa bertipe char. Deklarasi variabel diletakkan di variabel lokal
      pada main program.
                    void main (void)
                    {
                    //Declare your local variables here
                    unsigned char data_in;
                    …
     Untuk membaca data byte ke PORTX (X=A, B, C, D) digunakan statement
                            data_in = PINX;
             contoh: data_in = PINB;
     Untuk membaca data bit ke PORTX.Y (X=A, B, C, D dan Y=0, 1, 2 , 3, 4, 5, 6, 7)
      digunakan statement
                            data_in = PINX.Y;
             contoh: data_in = PINB.1;


ALAT DAN BAHAN YANG DIGUNAKAN
     1 set PC/Laptop yang sudah berisi program Code Vision dan Khazama
     1 buah catu daya DC +5V
     1 buah multimeter
     1 buah ISP Downloader AVR
     1 buah sistem minimum AVR
     1 buah I/O
     1 buah kabel printer USB
     2 buah kabel pita hitam


PROSEDUR
  1. Hubungkan soket jumper PORTB pada minimum system dengan soket jumper
      OUTPUT pada I/O dan soket jumper PORTC pada minimum system dengan soket
      jumper INPUT pada I/O
  2. Buka program Code Vision AVR
3. Buatlah project baru dengan inisialisasi PORTB sebagai output (DDRB = FFH) dan
   output value = 0 (PORTB=00H), dan PORTC sebagai input (DDRC = 00H) dan resistor
   pullup dihubungkan (PORTC=FFH) sehingga pada program bagian inisialisasi PORTB
   dan PORTC terlihat sebagai berikut:
   PORTB=0x00;
   DDRB=0xff;              //portb sebagai output, 0b11111111, nilai awal 0
   PORTC=0xff;
   DDRC=0x00;              // portc sebagai input, 0b00000000, pull up

4. Tambahkan deklarasi variabel lokal dalam program utama
   unsigned char data_in;
5. Tuliskan dalam program utama sebagai berikut:
   // Program Saklar1
   data_in=PINC; //baca saklar di PORTC
   PORTB=data_in; //tampilkan logika saklar ke LED di PORTB
6. Pindahkan saklar sesuai tabel dibawah, amati dan catat nyala LED.
     No.                   Saklar                        LED
               7   6   5    4 3     2   1   0      7 6 5 4 3 2 1 0
      1        0   0   0    0 0     0   0   1
      2        0   0   0    0 0     0   1   1
      3        0   0   0    0 0     1   0   1
      4        0   0   0    0 1     0   0   1
      5        0   0   0    1 0     0   0   1
      6        0   0   1    0 0     0   0   1
      7        0   1   0    0 0     0   0   1
      8        1   0   0    0 0     0   0   1
      9        1   1   1    1 1     1   1   1


7. Ulangi langkah 3-4 untuk program berikut:
   //Program Saklar2
   data_in = PINC.0;                // baca saklar bit ke 0
   PORTB.7 = data_in;               // tampilkan logika saklar pada LED bit ke 7

8. Pindah saklar sesuai abel dibawah, Amati dan catat nyala LED.
     No.                   Saklar                        LED
               7   6   5    4 3     2   1   0      7 6 5 4 3 2 1 0
      1        0   0   0    0 0     0   0   1
      2        0   0   0    0 0     0   1   1
      3        0   0   0    0 0     1   0   0
      4        0   0   0    0 1     0   0   1
      5        0   0   0    1 0     0   0   0
      6        0   0   1    0 0     0   0   1
      7        0   1   0    0 0     0   0   0
9. Buat program untuk masing –masing algoritma berikut dengan menggunakan if:
   a) Jika switch bit 0 berlogika 1 maka LED bit 4 menyala.
   b) Jika switch bit 1 berlogika 1 maka LED bit 7 menyala.
   c) Jika switch bit 2 berlogika 1 maka LED menyala dengan konfigurasi
      ON-OFF-ON-OFF-ON-OFF-ON-OFF (bit7-bit0).
   d) Jika switch bit 3 berlogika 1 maka LED menyala dengan konfigurasi
      OFF-ON-OFF-ON-OFF-ON-OFF-ON (bit7-bit0).
   e) Jika switch bit 4 berlogika 1 maka LED menyala semua.
   f) JIka switch bit 5 berlogika 1 maka LED mati semua.
   g) Jika switch bit 6 berlogika 1 maka LED menyala berurutan mulai dari bit0 ke bit7
      lalu kembali lagi ke bit0 dengan delay 1 detik
   h) Jika switch bit 7 berlogika 1 maka LED akan menyala dengan nilai sama dengan
      dua digit terakhir NIM anda.
10. Ulangi program untuk algoritma-algoritma di atas dengan menggunakan if-else.
11. Buat program untuk keseluruhan algoritma pada no. 9.

Más contenido relacionado

Destacado

Technology and education
Technology and educationTechnology and education
Technology and educationpeacefrog4404
 
Marco Corporate Presentation
Marco Corporate PresentationMarco Corporate Presentation
Marco Corporate Presentationpfeiffdogg
 
Nahum Donitza from newPR.co.il about social media june 2011 --- נחום דוניצה...
Nahum Donitza from newPR.co.il about social media   june 2011 --- נחום דוניצה...Nahum Donitza from newPR.co.il about social media   june 2011 --- נחום דוניצה...
Nahum Donitza from newPR.co.il about social media june 2011 --- נחום דוניצה...Donitza PR
 
Acordão tribunal de justiça2015
Acordão tribunal de justiça2015Acordão tribunal de justiça2015
Acordão tribunal de justiça2015Ladislau Reis
 
Motor funcionando con agua
Motor funcionando con aguaMotor funcionando con agua
Motor funcionando con aguajcpc117
 
Presentación de antonio
Presentación de antonioPresentación de antonio
Presentación de antoniofirstbilingual1
 
Kokki: Configuration Management Framework
Kokki: Configuration Management FrameworkKokki: Configuration Management Framework
Kokki: Configuration Management FrameworkAleksey Maksimov
 
Aplicación de la informática en la enseñanza
Aplicación  de la informática en la enseñanzaAplicación  de la informática en la enseñanza
Aplicación de la informática en la enseñanzaChris Garcia Diaz
 
Calendario de exposiciones
Calendario de exposicionesCalendario de exposiciones
Calendario de exposicionesGeohistoria23
 
Assessing the sustainability of building materials
Assessing the sustainability of building materialsAssessing the sustainability of building materials
Assessing the sustainability of building materialsJeremy Gibberd
 
Presentación1 xmas cards
Presentación1 xmas cardsPresentación1 xmas cards
Presentación1 xmas cardsmjaldudo
 
Matthew millington is super cool fo sho
Matthew millington is super cool fo shoMatthew millington is super cool fo sho
Matthew millington is super cool fo shotherussianbear
 
Likes and dislikes with fruits
Likes and dislikes  with fruitsLikes and dislikes  with fruits
Likes and dislikes with fruitsanaluisapelaez
 
The life of an entrepreneur - by me
The life of an entrepreneur - by meThe life of an entrepreneur - by me
The life of an entrepreneur - by meJasper Goyvaerts
 
Technology and education
Technology and educationTechnology and education
Technology and educationEmily Beddoes
 
Calendario de exposiciones 4ºa
Calendario de exposiciones 4ºaCalendario de exposiciones 4ºa
Calendario de exposiciones 4ºaGeohistoria23
 
Sinposis bab 11
Sinposis bab 11Sinposis bab 11
Sinposis bab 11ayu227
 

Destacado (20)

Presentation1
Presentation1Presentation1
Presentation1
 
R.I.P. Lukey Luke
R.I.P. Lukey LukeR.I.P. Lukey Luke
R.I.P. Lukey Luke
 
Technology and education
Technology and educationTechnology and education
Technology and education
 
Marco Corporate Presentation
Marco Corporate PresentationMarco Corporate Presentation
Marco Corporate Presentation
 
Nahum Donitza from newPR.co.il about social media june 2011 --- נחום דוניצה...
Nahum Donitza from newPR.co.il about social media   june 2011 --- נחום דוניצה...Nahum Donitza from newPR.co.il about social media   june 2011 --- נחום דוניצה...
Nahum Donitza from newPR.co.il about social media june 2011 --- נחום דוניצה...
 
Acordão tribunal de justiça2015
Acordão tribunal de justiça2015Acordão tribunal de justiça2015
Acordão tribunal de justiça2015
 
Motor funcionando con agua
Motor funcionando con aguaMotor funcionando con agua
Motor funcionando con agua
 
Presentación de antonio
Presentación de antonioPresentación de antonio
Presentación de antonio
 
Las estaciones del año
Las estaciones del añoLas estaciones del año
Las estaciones del año
 
Kokki: Configuration Management Framework
Kokki: Configuration Management FrameworkKokki: Configuration Management Framework
Kokki: Configuration Management Framework
 
Aplicación de la informática en la enseñanza
Aplicación  de la informática en la enseñanzaAplicación  de la informática en la enseñanza
Aplicación de la informática en la enseñanza
 
Calendario de exposiciones
Calendario de exposicionesCalendario de exposiciones
Calendario de exposiciones
 
Assessing the sustainability of building materials
Assessing the sustainability of building materialsAssessing the sustainability of building materials
Assessing the sustainability of building materials
 
Presentación1 xmas cards
Presentación1 xmas cardsPresentación1 xmas cards
Presentación1 xmas cards
 
Matthew millington is super cool fo sho
Matthew millington is super cool fo shoMatthew millington is super cool fo sho
Matthew millington is super cool fo sho
 
Likes and dislikes with fruits
Likes and dislikes  with fruitsLikes and dislikes  with fruits
Likes and dislikes with fruits
 
The life of an entrepreneur - by me
The life of an entrepreneur - by meThe life of an entrepreneur - by me
The life of an entrepreneur - by me
 
Technology and education
Technology and educationTechnology and education
Technology and education
 
Calendario de exposiciones 4ºa
Calendario de exposiciones 4ºaCalendario de exposiciones 4ºa
Calendario de exposiciones 4ºa
 
Sinposis bab 11
Sinposis bab 11Sinposis bab 11
Sinposis bab 11
 

Similar a Modul Praktikum 2

Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Wesnu Prajati
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CJosephine Prasetya
 
Sisdig bab 1
Sisdig bab 1Sisdig bab 1
Sisdig bab 1azmi007
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Yazid98
 
Manual standar listing Mikroprocessor
Manual standar listing MikroprocessorManual standar listing Mikroprocessor
Manual standar listing Mikroprocessortandiallo
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 lely charo
 
76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlabAzwar Cx
 
Materi praktek-10-pemrograman-output-display-7-segment
Materi praktek-10-pemrograman-output-display-7-segmentMateri praktek-10-pemrograman-output-display-7-segment
Materi praktek-10-pemrograman-output-display-7-segmentNyoman Dharmawan
 
Membuat program running led menggunakan
Membuat program running led menggunakanMembuat program running led menggunakan
Membuat program running led menggunakanAnwar Rahman
 
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...Muhammad Fadlan Ariska
 
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...Afif Nuur Hidayat
 
LAPORAN PROJEK JULI-AGUSTUS .pptx
LAPORAN PROJEK JULI-AGUSTUS .pptxLAPORAN PROJEK JULI-AGUSTUS .pptx
LAPORAN PROJEK JULI-AGUSTUS .pptxzakkyppks25
 
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...Afif Nuur Hidayat
 

Similar a Modul Praktikum 2 (20)

Laporan led
Laporan ledLaporan led
Laporan led
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 
PS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa CPS2 Mouse Interfacing dengan pemrograman bahasa C
PS2 Mouse Interfacing dengan pemrograman bahasa C
 
Decoder kelompok 1
Decoder kelompok 1Decoder kelompok 1
Decoder kelompok 1
 
Sisdig bab 1
Sisdig bab 1Sisdig bab 1
Sisdig bab 1
 
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
Simulasi Traffic Light Perempatan dengan Kontrol AT-Mega 16
 
Manual standar listing Mikroprocessor
Manual standar listing MikroprocessorManual standar listing Mikroprocessor
Manual standar listing Mikroprocessor
 
Sensor suhu LM 35
Sensor suhu LM 35Sensor suhu LM 35
Sensor suhu LM 35
 
Program delphi
Program delphiProgram delphi
Program delphi
 
Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2 Makalah mikroprosesor jam digital dengan LCD16X2
Makalah mikroprosesor jam digital dengan LCD16X2
 
76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab76998806 antarmuka-instrumen-dengan-matlab
76998806 antarmuka-instrumen-dengan-matlab
 
Materi praktek-10-pemrograman-output-display-7-segment
Materi praktek-10-pemrograman-output-display-7-segmentMateri praktek-10-pemrograman-output-display-7-segment
Materi praktek-10-pemrograman-output-display-7-segment
 
Membuat program running led menggunakan
Membuat program running led menggunakanMembuat program running led menggunakan
Membuat program running led menggunakan
 
Rangkaian digital
Rangkaian digitalRangkaian digital
Rangkaian digital
 
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
Modul Lab Dasar Teknik Digital Departemen Teknik Elektro Universitas Sumatera...
 
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikroprosesor Raspber...
 
Running led
Running ledRunning led
Running led
 
Trafic light[1]
Trafic light[1]Trafic light[1]
Trafic light[1]
 
LAPORAN PROJEK JULI-AGUSTUS .pptx
LAPORAN PROJEK JULI-AGUSTUS .pptxLAPORAN PROJEK JULI-AGUSTUS .pptx
LAPORAN PROJEK JULI-AGUSTUS .pptx
 
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...
Rancang Bangun Putar Balik DC Mini Conveyor Menggunakan Mikroprosesor Raspber...
 

Más de trilangga.com

Tugas Pendahuluan Modul 2
Tugas Pendahuluan Modul 2Tugas Pendahuluan Modul 2
Tugas Pendahuluan Modul 2trilangga.com
 
Template & Panduan Penulisan Laporan
Template & Panduan Penulisan LaporanTemplate & Panduan Penulisan Laporan
Template & Panduan Penulisan Laporantrilangga.com
 
Petunjuk Penggunaan BCL
Petunjuk Penggunaan BCLPetunjuk Penggunaan BCL
Petunjuk Penggunaan BCLtrilangga.com
 
Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535trilangga.com
 
Perkembangan Mikroprosesor
Perkembangan MikroprosesorPerkembangan Mikroprosesor
Perkembangan Mikroprosesortrilangga.com
 
Bahan berbahaya dan beracun
Bahan berbahaya dan beracunBahan berbahaya dan beracun
Bahan berbahaya dan beracuntrilangga.com
 

Más de trilangga.com (10)

Tugas Pendahuluan Modul 2
Tugas Pendahuluan Modul 2Tugas Pendahuluan Modul 2
Tugas Pendahuluan Modul 2
 
Template & Panduan Penulisan Laporan
Template & Panduan Penulisan LaporanTemplate & Panduan Penulisan Laporan
Template & Panduan Penulisan Laporan
 
Petunjuk Penggunaan BCL
Petunjuk Penggunaan BCLPetunjuk Penggunaan BCL
Petunjuk Penggunaan BCL
 
Name tag
Name tagName tag
Name tag
 
Kartu praktikum
Kartu praktikumKartu praktikum
Kartu praktikum
 
Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535Mikrokontroler ATmega 8535
Mikrokontroler ATmega 8535
 
Perkembangan Mikroprosesor
Perkembangan MikroprosesorPerkembangan Mikroprosesor
Perkembangan Mikroprosesor
 
Bijak berteknologi
Bijak berteknologiBijak berteknologi
Bijak berteknologi
 
Inverter Sinewave
Inverter SinewaveInverter Sinewave
Inverter Sinewave
 
Bahan berbahaya dan beracun
Bahan berbahaya dan beracunBahan berbahaya dan beracun
Bahan berbahaya dan beracun
 

Modul Praktikum 2

  • 1. MODUL II ANTARMUKA MIKROKONTROLER DENGAN TOGGLE SWITCH TUJUAN  Mengetahui dan memahami cara mengantarmukakan mikrokontroler dengan rangkaian input saklar toggle.  Mengetahui dan memahami bagaimana memrogram mikrokontroler untuk membaca data input dari saklar toggle. SAKLAR TOGGLE Saklar toggle adalah salah satu saklar elektrik yang digerakkan secara manual oleh batang mekanik. Saklar toggle tersedia dalam berbagai bentuk dan ukuran, serta digunakan dalam berbagai aplikasi. Gambar dibawah memperlihatkan bentuk fisik dan symbol saklar toggle. (a) Salah satu toggle switch (b) Simbol elektronik Dalam modul I/O yang dipakai dalam praktikum, saklar toggle yang digunakan diberi rangkaian tambahan berupa rangkaian LED untuk melihat secara langsung logika yang ada pada saklar. Rangkaian LED sama dengan rangkaian dalam Modul I. Kedelapan rangkaian saklar tersebut dihubungkan ke sebuah soket jumper bernama INPUT.
  • 2. PERINTAH DASAR MEMBACA DATA  Sebelum membaca data, perlu dibuat deklarasi variabel untuk data yang dimasukkan. Data bisa bertipe char. Deklarasi variabel diletakkan di variabel lokal pada main program. void main (void) { //Declare your local variables here unsigned char data_in; …  Untuk membaca data byte ke PORTX (X=A, B, C, D) digunakan statement data_in = PINX; contoh: data_in = PINB;  Untuk membaca data bit ke PORTX.Y (X=A, B, C, D dan Y=0, 1, 2 , 3, 4, 5, 6, 7) digunakan statement data_in = PINX.Y; contoh: data_in = PINB.1; ALAT DAN BAHAN YANG DIGUNAKAN  1 set PC/Laptop yang sudah berisi program Code Vision dan Khazama  1 buah catu daya DC +5V  1 buah multimeter  1 buah ISP Downloader AVR  1 buah sistem minimum AVR  1 buah I/O  1 buah kabel printer USB  2 buah kabel pita hitam PROSEDUR 1. Hubungkan soket jumper PORTB pada minimum system dengan soket jumper OUTPUT pada I/O dan soket jumper PORTC pada minimum system dengan soket jumper INPUT pada I/O 2. Buka program Code Vision AVR
  • 3. 3. Buatlah project baru dengan inisialisasi PORTB sebagai output (DDRB = FFH) dan output value = 0 (PORTB=00H), dan PORTC sebagai input (DDRC = 00H) dan resistor pullup dihubungkan (PORTC=FFH) sehingga pada program bagian inisialisasi PORTB dan PORTC terlihat sebagai berikut: PORTB=0x00; DDRB=0xff; //portb sebagai output, 0b11111111, nilai awal 0 PORTC=0xff; DDRC=0x00; // portc sebagai input, 0b00000000, pull up 4. Tambahkan deklarasi variabel lokal dalam program utama unsigned char data_in; 5. Tuliskan dalam program utama sebagai berikut: // Program Saklar1 data_in=PINC; //baca saklar di PORTC PORTB=data_in; //tampilkan logika saklar ke LED di PORTB 6. Pindahkan saklar sesuai tabel dibawah, amati dan catat nyala LED. No. Saklar LED 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 1 3 0 0 0 0 0 1 0 1 4 0 0 0 0 1 0 0 1 5 0 0 0 1 0 0 0 1 6 0 0 1 0 0 0 0 1 7 0 1 0 0 0 0 0 1 8 1 0 0 0 0 0 0 1 9 1 1 1 1 1 1 1 1 7. Ulangi langkah 3-4 untuk program berikut: //Program Saklar2 data_in = PINC.0; // baca saklar bit ke 0 PORTB.7 = data_in; // tampilkan logika saklar pada LED bit ke 7 8. Pindah saklar sesuai abel dibawah, Amati dan catat nyala LED. No. Saklar LED 7 6 5 4 3 2 1 0 7 6 5 4 3 2 1 0 1 0 0 0 0 0 0 0 1 2 0 0 0 0 0 0 1 1 3 0 0 0 0 0 1 0 0 4 0 0 0 0 1 0 0 1 5 0 0 0 1 0 0 0 0 6 0 0 1 0 0 0 0 1 7 0 1 0 0 0 0 0 0
  • 4. 9. Buat program untuk masing –masing algoritma berikut dengan menggunakan if: a) Jika switch bit 0 berlogika 1 maka LED bit 4 menyala. b) Jika switch bit 1 berlogika 1 maka LED bit 7 menyala. c) Jika switch bit 2 berlogika 1 maka LED menyala dengan konfigurasi ON-OFF-ON-OFF-ON-OFF-ON-OFF (bit7-bit0). d) Jika switch bit 3 berlogika 1 maka LED menyala dengan konfigurasi OFF-ON-OFF-ON-OFF-ON-OFF-ON (bit7-bit0). e) Jika switch bit 4 berlogika 1 maka LED menyala semua. f) JIka switch bit 5 berlogika 1 maka LED mati semua. g) Jika switch bit 6 berlogika 1 maka LED menyala berurutan mulai dari bit0 ke bit7 lalu kembali lagi ke bit0 dengan delay 1 detik h) Jika switch bit 7 berlogika 1 maka LED akan menyala dengan nilai sama dengan dua digit terakhir NIM anda. 10. Ulangi program untuk algoritma-algoritma di atas dengan menggunakan if-else. 11. Buat program untuk keseluruhan algoritma pada no. 9.