You are on page 1of 1

#include <mega32.

h>
#include <delay.h>
#define saklar1 PINA.3
#define saklar2 PINA.4
#define
#define
#define
#define
#define
#define
#define

LED1
LED2
LED3
LED4
LED5
LED6
LED1

PORTC.1
PORTC.2
PORTC.3
PORTC.4
PORTC.5
PORTC.6
PORTD.7

void main (void){


PORTA=0xFF;
DDRA=0x00;
PORTC=0xFF;
DDRC=0xFF;
PORTD=0xFF;
DDRD=0xFF;
while (1){
//Kondisi jika saklar 1 dinyalakan
if (saklar1==0)
{
PORTC=0b100001, PORTD=0b001100; delay_ms(200);
PORTC=0b010010; delay_ms(50);
PORTD=0b010010; delay_ms(50);
PORTC=0b001100, PORTD=0b100001; delay_ms(200);

//
//
//
//
//
//
//

}
//Kondisi jika saklar 2 dinyalakan
else if (saklar2==0)
{
PORTC=0b100000, PORTD=0b001001;
PORTC=0b010000, PORTD=0b001001;
PORTC=0b001100, PORTD=0b001001;
PORTC=0b001010, PORTD=0b001001;
PORTC=0b001001, PORTD=0b100001;
PORTC=0b001001, PORTD=0b010001;
PORTC=0b001001, PORTD=0b001100;
}
//Kondisi jika saklar tidak dinyalakan
else
{
//PORTC=PORTD=000;
}
};

delay_ms(200);
delay_ms(50);
delay_ms(200);
delay_ms(50);
delay_ms(200);
delay_ms(50);
delay_ms(200);

You might also like