Thursday, April 18, 2019

Rangkaian dan Program Traffic Light Microcontroller

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