SlideShare a Scribd company logo
1 of 15
SISTEM
MIKROKONTROLLER
TRAFFIC LIGHT
Nama : Septian Dwi Cahyo
NPM : 1710501083
Mata Kuliah : Sistem Mikrokontroller
Dosen Pengampu: R. Suryoto Edy Raharjo, S.T., M.Eng.
Pengertian Mikrokontroler dan BASCOM AVR
Mikrokontroller adalah keseluruhan sistem komputer yang dikemas menjadi
sebuah chip dimana didalamnya sudah terdapat Mikroprosesor, I/O pedukung,
memori bahkan ADC (Analog Digital Converter) yang mempunyai satu atau
beberapa tugas yang spesifik. Berbeda dengan mikroprosesor yang berfungsi
sebagai pemroses data.
BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan program
untuk kemudian ditanamkan dan dijalankan pada mikrokontroler terutama
mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut sebagai IDE
(Integrated Development Environment) yaitu lingkungan kerja yang terintegrasi,
karena disamping tugas utamanya meng-compile kode program menjadi file hex /
bahasa mesin, BASCOM AVR juga memiliki kemampuan / fitur lain yang berguna
sekali seperti monitoring komunikasi serial dan untuk menanamkan program yang
sudah di compile ke mikrokontroler
BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program.
Program simulasi ini bertujuan untuk menguji suatu aplikasi yang dibuat dengan
pergerakan LED yang ada pada layar simulasi dan dapat juga langsung dilihat
pada LCD, jika kita membuat aplikasi yang berhubungan dengan LCD. Intruksi
yang dapat digunakan pada editor BASCOM AVR relatif cukup banyak dan
tergantung dari tipe dan jenis AVR yang digunakan. Berikut ini adalah beberapa
perintah intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
Alat dan bahan membuat trafic light
 LED warna merah, kuning, dan hijau (12 buah)
 ATMega16 (1 buah)
 Kabel jumper (secukupnya)
 Kertas karton (secukupnya)
 Resistor 220 ohm (12 buah)
 Penggaris (1 buah)
 Lem (secukupnya)
 Pulpen atau spidol (1 buah)
 Cutter (1 buah)
 PC/Laptop (1 buah)
 Kabel IDC (2 buah)
 Kabel port USB (1 buah)
 Software BASCOM-AVR dan AvrOspII
Langkah kerja membuat trafic light
1. Menyiapkan alat dan bahan yang sudah ada.
2. Membuat program dengan software BASCOM-AVR dan merangkai LED dan
rangkai komponen lain menjadi miniatur traffic light.
3. Memasukkan program pada mikrokontroller ATMega16 dengan software
AvrOspII dan merangkai mikrokontroller ATMega16 menggunakan kabel jumper
pada miniatur traffic light.
4. Menjalankan program.
5. Mendokumentasikan hasil.
Flowchart membuat trafic light
Berikut penjelasan flowchart diatas :
 Mulai
 Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K), lampu
Hijau (H).
 Menentukan waktu delay M = 4 s, K = 2 s, H = 4 s.
 Membaca lampu yang dieksekusi.
 Menghitung mundur timer.
 Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika
belum maka tunggu timer sampai sama dengan 0.
 Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun
urutan kerja lampu dari berbagai arah dapat disesuaikan kembali jika
memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan
penyesuaian.
 Selesai.
Program membuat trafic light
$regfile = "m161def.dat"
$crystal = 900000
Config Porta = Output
ConfigPortb = Output
Do
Porta = &B00100001
'jalan A
Portb = &B00001001
Wait 15
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100001
Portb = &B00001001
Wait 1
Porta = &B00100000
Portb = &B00001001
Wait 1
Porta = &B00100010
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00001100
'Jalan B
Portb = &B00001001
Wait 10
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00001100
Portb = &B00001001
Wait 1
Porta = &B00000100
Portb = &B00001001
Wait 1
Porta = &B00010100
Portb = &B00001001
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B01100100
'Jalan C
Portb = &B00001000
Wait 15
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B01100100
Portb = &B00001000
Wait 1
Porta = &B00100100
Portb = &B00001000
Wait 1
Porta = &B10100100
Portb = &B00001000
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Porta = &B00100100
'jalan D
Portb = &B00000011
Wait 10
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000011
Wait 1
Porta = &B00100100
Portb = &B00000001
Wait 1
Porta = &B00100100
Portb = &B00000101
Wait 3
Porta = &B00100100
Portb = &B00001001
Wait 2
Loop
End
TERIMA KASIH

More Related Content

Similar to TRAFFIC LIGHT

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
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...muhamadaulia3
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robotTriKustini
 
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Universitas Tidar Magelang
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic lightArifWibowo72
 
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
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanSetiyani
 
TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN ilmyhanif
 
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Afif Nuur Hidayat
 
Tugas mikrokontroler robot sem 6
Tugas mikrokontroler robot sem 6Tugas mikrokontroler robot sem 6
Tugas mikrokontroler robot sem 6agusadibudiarto98
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerArifWibowo72
 
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan input data ha...
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan  input data ha...Jurnal prototype pembayaran tol berbasis mikrokontroler dengan  input data ha...
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan input data ha...chiby77
 
Smart Trash Can using Arduino Uno with LabVIEW
Smart Trash Can using Arduino Uno with LabVIEWSmart Trash Can using Arduino Uno with LabVIEW
Smart Trash Can using Arduino Uno with LabVIEWDindaAinunQolbi17
 
Smart trash can using arduino uno with lab view
Smart trash can using arduino uno with lab viewSmart trash can using arduino uno with lab view
Smart trash can using arduino uno with lab viewBrisaAmelia40
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusFilla Fidyana
 
Laporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiLaporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiAfif Demagic
 
2 lampu Kedip bergantian
2 lampu Kedip bergantian2 lampu Kedip bergantian
2 lampu Kedip bergantiankhazimf
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledSawah Dan Ladang Ku
 

Similar to TRAFFIC LIGHT (20)

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
 
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...PERANCANGAN PUTAR BALIK MOTOR DC  WALKING ROBOT MENGGUNAKAN  MIKROKONTROLLER ...
PERANCANGAN PUTAR BALIK MOTOR DC WALKING ROBOT MENGGUNAKAN MIKROKONTROLLER ...
 
Laporan mikrokontroler robot
Laporan mikrokontroler robotLaporan mikrokontroler robot
Laporan mikrokontroler robot
 
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
Program Flash 12 LED dan 2 Port pada Mikrokontroler ATMega16 menggunakan Soft...
 
Miniatur Traffic light
Miniatur Traffic lightMiniatur Traffic light
Miniatur Traffic light
 
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
 
Ppt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalanPpt traffic light pada perempatan jalan
Ppt traffic light pada perempatan jalan
 
TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN TRAFFIC LIGHT PEREMPATAN
TRAFFIC LIGHT PEREMPATAN
 
Running led
Running ledRunning led
Running led
 
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
Rancang Bangun Putar Balik DC Walking Robot Menggunakan Mikrokontroler ATMega 16
 
Tugas mikrokontroler robot sem 6
Tugas mikrokontroler robot sem 6Tugas mikrokontroler robot sem 6
Tugas mikrokontroler robot sem 6
 
Miniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontrollerMiniatur Traffic Light dengan mikrokontroller
Miniatur Traffic Light dengan mikrokontroller
 
Walking robot
Walking robotWalking robot
Walking robot
 
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan input data ha...
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan  input data ha...Jurnal prototype pembayaran tol berbasis mikrokontroler dengan  input data ha...
Jurnal prototype pembayaran tol berbasis mikrokontroler dengan input data ha...
 
Smart Trash Can using Arduino Uno with LabVIEW
Smart Trash Can using Arduino Uno with LabVIEWSmart Trash Can using Arduino Uno with LabVIEW
Smart Trash Can using Arduino Uno with LabVIEW
 
Smart trash can using arduino uno with lab view
Smart trash can using arduino uno with lab viewSmart trash can using arduino uno with lab view
Smart trash can using arduino uno with lab view
 
Cara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteusCara membuat simulasi lcd running text dengan menggunakan proteus
Cara membuat simulasi lcd running text dengan menggunakan proteus
 
Laporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasiLaporan elektronoka & instrumentasi
Laporan elektronoka & instrumentasi
 
2 lampu Kedip bergantian
2 lampu Kedip bergantian2 lampu Kedip bergantian
2 lampu Kedip bergantian
 
Laporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan ledLaporan praktikum mikrokontroler dengan led
Laporan praktikum mikrokontroler dengan led
 

Recently uploaded

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptxMuhararAhmad
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxmuhammadrizky331164
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studiossuser52d6bf
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxsiswoST
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 

Recently uploaded (8)

Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
001. Ringkasan Lampiran Juknis DAK 2024_PAUD.pptx
 
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptxPembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
Pembangkit Listrik Tenaga Nuklir Kelompok 1.pptx
 
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open StudioSlide Transformasi dan Load Data Menggunakan Talend Open Studio
Slide Transformasi dan Load Data Menggunakan Talend Open Studio
 
materi pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptxmateri pengendalian proyek konstruksi.pptx
materi pengendalian proyek konstruksi.pptx
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 

TRAFFIC LIGHT

  • 1. SISTEM MIKROKONTROLLER TRAFFIC LIGHT Nama : Septian Dwi Cahyo NPM : 1710501083 Mata Kuliah : Sistem Mikrokontroller Dosen Pengampu: R. Suryoto Edy Raharjo, S.T., M.Eng.
  • 2. Pengertian Mikrokontroler dan BASCOM AVR Mikrokontroller adalah keseluruhan sistem komputer yang dikemas menjadi sebuah chip dimana didalamnya sudah terdapat Mikroprosesor, I/O pedukung, memori bahkan ADC (Analog Digital Converter) yang mempunyai satu atau beberapa tugas yang spesifik. Berbeda dengan mikroprosesor yang berfungsi sebagai pemroses data. BASCOM AVR adalah salah satu tool untuk pengembangan / pembuatan program untuk kemudian ditanamkan dan dijalankan pada mikrokontroler terutama mikrokontroler keluarga AVR . BASCOM AVR juga bisa disebut sebagai IDE (Integrated Development Environment) yaitu lingkungan kerja yang terintegrasi, karena disamping tugas utamanya meng-compile kode program menjadi file hex / bahasa mesin, BASCOM AVR juga memiliki kemampuan / fitur lain yang berguna sekali seperti monitoring komunikasi serial dan untuk menanamkan program yang sudah di compile ke mikrokontroler
  • 3. BASCOM AVR menyediakan pilihan yang dapat mensimulasikan program. Program simulasi ini bertujuan untuk menguji suatu aplikasi yang dibuat dengan pergerakan LED yang ada pada layar simulasi dan dapat juga langsung dilihat pada LCD, jika kita membuat aplikasi yang berhubungan dengan LCD. Intruksi yang dapat digunakan pada editor BASCOM AVR relatif cukup banyak dan tergantung dari tipe dan jenis AVR yang digunakan. Berikut ini adalah beberapa perintah intruksi-intruksi dasar yang digunakan pada BASCOM AVR.
  • 4. Alat dan bahan membuat trafic light  LED warna merah, kuning, dan hijau (12 buah)  ATMega16 (1 buah)  Kabel jumper (secukupnya)  Kertas karton (secukupnya)  Resistor 220 ohm (12 buah)  Penggaris (1 buah)  Lem (secukupnya)  Pulpen atau spidol (1 buah)  Cutter (1 buah)  PC/Laptop (1 buah)  Kabel IDC (2 buah)  Kabel port USB (1 buah)  Software BASCOM-AVR dan AvrOspII
  • 5. Langkah kerja membuat trafic light 1. Menyiapkan alat dan bahan yang sudah ada. 2. Membuat program dengan software BASCOM-AVR dan merangkai LED dan rangkai komponen lain menjadi miniatur traffic light. 3. Memasukkan program pada mikrokontroller ATMega16 dengan software AvrOspII dan merangkai mikrokontroller ATMega16 menggunakan kabel jumper pada miniatur traffic light. 4. Menjalankan program. 5. Mendokumentasikan hasil.
  • 7. Berikut penjelasan flowchart diatas :  Mulai  Menetapkan variabel dan urutan lampu merah (M), lampu kuning (K), lampu Hijau (H).  Menentukan waktu delay M = 4 s, K = 2 s, H = 4 s.  Membaca lampu yang dieksekusi.  Menghitung mundur timer.  Ketika timer sudah sama dengan 0, artinya lampu hijau selesai menyala jika belum maka tunggu timer sampai sama dengan 0.  Proses berulang kembali ke awal, lamanya timer menghitung mundur ataupun urutan kerja lampu dari berbagai arah dapat disesuaikan kembali jika memang dibutuhkan, ataupun bisa dibiarkan jika belum dibutuhkan penyesuaian.  Selesai.
  • 8. Program membuat trafic light $regfile = "m161def.dat" $crystal = 900000 Config Porta = Output ConfigPortb = Output Do Porta = &B00100001 'jalan A Portb = &B00001001 Wait 15 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001
  • 9. Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100001 Portb = &B00001001 Wait 1 Porta = &B00100000 Portb = &B00001001 Wait 1 Porta = &B00100010 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00001100 'Jalan B Portb = &B00001001 Wait 10 Porta = &B00000100
  • 10. Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100 Portb = &B00001001 Wait 1 Porta = &B00001100 Portb = &B00001001 Wait 1 Porta = &B00000100
  • 11. Portb = &B00001001 Wait 1 Porta = &B00010100 Portb = &B00001001 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B01100100 'Jalan C Portb = &B00001000 Wait 15 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1
  • 12. Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B01100100 Portb = &B00001000 Wait 1 Porta = &B00100100 Portb = &B00001000 Wait 1 Porta = &B10100100 Portb = &B00001000 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Porta = &B00100100 'jalan D Portb = &B00000011
  • 13. Wait 10 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011 Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000011
  • 14. Wait 1 Porta = &B00100100 Portb = &B00000001 Wait 1 Porta = &B00100100 Portb = &B00000101 Wait 3 Porta = &B00100100 Portb = &B00001001 Wait 2 Loop End