Rangkaian dan Program Traffic Light Microcontroller
Pada kesempatan kali ini saya akan Mereview tentang rangkaian Traffic Light dengan menggunakan AT-Mega 89C51 di aplikasi proteus professional 8, materi pembahasan ini merupakan materi Uji kompetensi pada institusi Sekolah kejuruan Teknik elektronika indrustri jadi tidak ada salahnya untuk kita belajar rangkaian ini ya.
Rangkaian Traffic Light pada aplikasi Proteus 8
Download Rangkaian Traffic Light Proteus 8 disini
dan di bawah ini adalah program bahasa C untuk mengontroll atau memprogram rangkaian Traffic Light agar bisa berfungsi
#include<regx52.h>
sbit push1=P0^7;
sbit push2=P0^6;
void delay(int n)
{
int i;
for(i=0;i<n;i++)
{
int i;
for(i=0;i<=500;i++);
}
}
void shanee1()
{
volatile unsigned char i;
for(i=0;i<=100;i++)
{
P0=0xfb;P2=0xfe;P1=0xfb;P3=0xfb;delay(800);
P0=0xfc;delay(200);
P0=0xfe;P2=0xfb;P1=0xfb;P3=0xfb;delay(800);
P2=0xfc;delay(200);
P0=0xfe;P2=0xfe;P1=0xfe;P3=0xfb;delay(800);
P1=0xfc;delay(200);
P0=0xfe;P2=0xfe;P1=0xfb;P3=0xfe;delay(800);
P3=0xfc;delay(200);
}
}
void shanee2()
{
volatile unsigned char i;
for(i=0;i<=200;i++)
{
P0=0xfd;P2=0xfd;P1=0xfd;P3=0xfd;delay(50);
P0=0xff;P2=0xff;P1=0xff;P3=0xff;delay(50);
}
}
void main ()
{
while(1)
{
if(push1==0)
shanee1();
if(push2==0)
shanee2();
}
}
Download bahasa C dengan aplikasi keil vision disini
Download HEX Program rangkaian di atas, disini