Microcontroller Program for Blinking LED Lights
- 1. PERCOBAAN 1
GAMBAR RANGKAIAN
LISTING PROGRAM
#include <mega8535.h>
#include <delay.h>
void main()
{
PORTA=0x00;
DDRA=0x0FF;
PORTB=0x03;
DDRB=0x00;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
while (1)
{
if(PINB.0==0) {
PORTA.0=1; delay_ms(50);
PORTA.1=2; delay_ms(50);
PORTA.2=3; delay_ms(50);
PORTA.3=4; delay_ms(50);
PORTA.4=5; delay_ms(50);
PORTA.5=6; delay_ms(50);
PORTA.6=7; delay_ms(50);
PORTA.7=8; delay_ms(50); }
if(PINB.1==0) {
PORTA.7=0; delay_ms(50);
PORTA.6=0; delay_ms(50);
PORTA.5=0; delay_ms(50);
PORTA.4=0; delay_ms(50);
PORTA.3=0; delay_ms(50);
PORTA.2=0; delay_ms(50);
PORTA.1=0; delay_ms(50);
PORTA.0=0; delay_ms(50); }
}
}