Sekarang ini lampu lalu lintas a.k.a traffic light biasanya sudah dipersenjatai dengan countdown timer yang digunakan untuk mempermudah pengguna jalan mengetahui perubahan lampu lalu lintas.

Tapi sebelum kita membahas pembuatan traffic light dengan countdown timer pada postingan kali ini kita hanya akan membahas penggunaan ATMega sebagai pembuat traffic light pada persimpangan jalan.

Kode ini ditulis dengan menggunakan bahasa C dengan compiler codevisionAVR.

#include <mega16.h>

#include <delay.h>

 

int merah=1;

int kuning=2;

int hijau=4;

void main (void)

{

DDRA=0xff;

DDRB=0xff;

DDRC=0xff;

DDRD=0xff;

while(1)

{

PORTA=hijau;

PORTB=merah;

PORTC=merah;

PORTD=merah;

delay_ms(100);

PORTA=kuning;

delay_ms(50);

PORTA=merah;

delay_ms(20);

PORTB=hijau;

delay_ms(100);

PORTB=kuning;

delay_ms(50) ;

PORTB=merah;

delay_ms(20);

PORTC=hijau;

delay_ms(100);

PORTC=kuning;

delay_ms(50);

PORTC=merah;

delay_ms(20);

PORTD=hijau;

delay_ms(100);

PORTD=kuning;

delay_ms(50);

}

}

lampu lalu lintas dengan atmega

untuk project dan diagram schematic bisa merequest via komentar

membuat traffic light dengan codevision avr, program traffic light avr, traffic light dengan atmega16, program traffic light cvavr, program avr lampu lalu lintas, code cv avr lampu merah, program lampu merah dengan avr, program avr traffic light, membuat traffic light dengan proteus, rangkaian sederhana menggunakan atmega16
BACA JUGA:   Decade Counter dengan Codevision AVR
News Reporter
Priyo Harjiyono, blogger kelahiran Cilacap yang kini menjadi warga Ngayogyakarta Hadiningrat, baginya blog adalah dunia untuk menciptakan mimpi2nya. Saat ini masih disibukkan sebagai pembelajar dalam dunia pendidikan.