You are on page 1of 3

Nama : Atika Mailasari

NIM

: 09101001010

TUGAS PRAKTIKUM ALGORITMA & PEMROGRAMAN 1


#include<at89x051.h>

delay(500);

void main()

void delay (int x)

P3 = 0x00;

int i;

void geser_kiri()

P1 = 0x00;

for(i=0;i<x;i++)

while (1)

unsigned int i,a;

int j;

a=0x01;

if(P3 == 0x04)

for(j=1;j<100;j++);

for(i=0;i<=8;i++)

hitung_maju();

P1=a;

hitung_mundur();

void hitung_mundur()

a=a<<1;

while(P3 == 0x04);

delay(500);

int i;

if(P3 == 0x08)

for(i=255;i>=0;i--)

void geser_kanan()

geser_kiri();

P1=i;

geser_kanan();

delay(500);

unsigned int i,a;

while(P3 == 0x08);

a=0x80;

for(i=0;i<=8;i++)

void hitung_maju()

P1=a;

int j;

a=a>>1;

for(j=0;j<=255;j++)

delay(500);

P1=j;

You might also like