com/membuat-traffic-light-dengan-codevision-avr-1/
Dengan adanya countdown timer ini pengguna jalan bisa mempersiapkan diri sesaat sebelum
lampu hijau menyala. Mungkin hal ini sepele untuk warga sebuah kota yang sering melalui
traffic light tersebut, namun penggunaan count down timer pada traffic light membantu
pengguna jalan yang kebetulan berasal dari daerah lain atau para pemudik yang belum mengenal
betul arus lalu lintas pada persimpangan tersebut
Tapi sebelum kita membahas cara pembuatan traffic light dengan countdown timer pada
postingan kali ini kita hanya akan membahas penggunaan ATMega sebagai pembuat traffic light
pada persimpangan jalan.
Untuk membuat traffic light menggunakan atmega16 ini kita memerlukan perangkat hardware
antara lain
#include
#include
int merah=1;
int kuning=2;
int hijau=4;
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);