Anda di halaman 1dari 3

Tugas 1 A.

#include <mega8535.h>
void main(void)
{
DDRB = 0xFF; // Seluruh Port B dikonfigurasi sebagai OUTPUT
PORTB = 0xFF; // Seluruh Port B bernilai �0’, maka LED akan menyala
}

Tugas 1A.2

#include <mega8535.h>
void main(void)
{
DDRB = 0xFF; // Seluruh Port B dikonfigurasi sebagai OUTPUT
PORTB = 0x23; // Seluruh Port B bernilai �0’, maka LED akan menyala
}
Tugas 1 B.1

#include <mega8535.h>
#include <delay.h>
void main(void)
{
DDRB = 0xFF; //Seluruh Port B
dikonfigurasi sebagai OUTPUT
PORTB = 0xFF; // Semua Port B
mengeluarkan logika �1’ Sehingga LED
tidak menyala.
while(1)
{
PORTB = 0x00; // LED menyala
delay_ms(500);
PORTB = 0xFF; // LED mati
delay_ms(500);
}
}

Tugas 1 B.2

#include <mega8535.h>
#include <delay.h>
void main(void)
{
DDRB = 0xFF; //Seluruh Port B dikonfigurasi sebagai OUTPUT
PORTB = 0x23; // Semua Port B mengeluarkan logika �1’Sehingga LED tidak
menyala.
while(1)
{
PORTB = 0x00; // LED menyala
delay_ms(500);
PORTB = 0x23; // LED mati
delay_ms(500);
}
}

Tugas 1 C.1

#include <mega8535.h>
#include <delay.h>
void main(void)
{
DDRB = 0xFF; // Seluruh port B dikonfigurasi sebagai output
PORTB = 0xFF;
DDRD = 0xFF; // Port D dikonfigurasi sebagai input
PORTD = 0x00;
#asm("nop")
while(1){
PORTB = PIND ;// Membaca penekanan push-button di port D
// dan outputnya dikeluarkan di port B.
}
}

Anda mungkin juga menyukai