Selasa, 06 Desember 2011

Lampu Cepat Tepat Dengan Mikrokontroler



Setelah pada postingan sebelumnya membuat lampu cepat tepat dengan menggunakan PLC, pada postingan ini saya tertarik untuk membuat lampu cepat tepat atau bel kuis menggunakan mikrokontroler. Adapun mikrokontroler yang saya pakai yaitu mikrokontroler murah meriah dan mudah di cari yaitu mikrontroler ATmega8535. Untuk rangkain sekematik beserta simulasinya saya pakai program proteus 7, dapat dilihat di bawah ini :




Untuk Programnya saya menggunakan AVR studio 4 dengan bahasa C. Kodenya sebagai berikut:

#include <avr/io.h>
#include <util/delay.h>


int main (void)
{
DDRA=0xFF;
PORTA=0x00;
DDRB=0x00;
PORTB=0xFF;


while(1)
{


label1:
PORTA=0x00;
if(bit_is_clear(PINB,0))
{
while(1)
{
PORTA|=(1<<PORTA0);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}
if(bit_is_clear(PINB,1))
{
while(1)
{
PORTA|=(1<<PORTA1);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}
if(bit_is_clear(PINB,2))
{
while(1)
{
PORTA|=(1<<PORTA2);
if(bit_is_clear(PINB,3))
{
goto label1;
}
}
}


}
}

download proyek ini disini 

Tidak ada komentar:

Posting Komentar