Upload
tys-chusmah
View
3
Download
0
Embed Size (px)
DESCRIPTION
rgtg
Citation preview
PROGRAM PERCOBAAN IV
#include
#include
void satuan()
{ PORTA&=0xF0;
PORTA |=0x00;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x01;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x02;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x03;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x04;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x05;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x06;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x07;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x08;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x09;
delay_ms(300);
}
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTC=0x00;
DDRC=0x00;
while(1)
{ PORTA&=0x0F;
PORTA |=0x00;
satuan();
PORTA&=0x0F;
PORTA |=0x10;
satuan();
PORTA&=0x0F;
PORTA |=0x20;
satuan();
PORTA&=0x0F;
PORTA |=0x30;
satuan();
PORTA&=0x0F;
PORTA |=0x40;
satuan();
PORTA&=0x0F;
PORTA |=0x50;
satuan();
PORTA&=0x0F;
PORTA |=0x60;
satuan();
PORTA&=0x0F;
PORTA |=0x70;
satuan();
PORTA&=0x0F;
PORTA |=0x80;
satuan();
PORTA&=0x0F;
PORTA |=0x90;
satuan();
}
}
PROGRAM PERCOBAAN V
#include
#include
void satuan()
{ PORTA&=0xF0;
PORTA |=0x00;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x01;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x02;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x03;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x04;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x05;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x06;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x07;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x08;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x09;
delay_ms(300);
}
void satuan1()
{ PORTA&=0xF0;
PORTA |=0x09;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x08;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x07;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x06;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x05;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x04;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x03;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x02;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x01;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x00;
delay_ms(300);
}
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTC=0x00;
DDRC=0xFF;
while(1)
{
{ PORTA&=0x0F;
PORTA |=0x00;
satuan();
PORTA&=0x0F;
PORTA |=0x10;
satuan();
PORTA&=0x0F;
PORTA |=0x20;
satuan();
PORTA&=0x0F;
PORTA |=0x30;
satuan();
PORTA&=0x0F;
PORTA |=0x40;
satuan();
PORTA&=0x0F;
PORTA |=0x50;
satuan();
PORTA&=0x0F;
PORTA |=0x60;
satuan();
PORTA&=0x0F;
PORTA |=0x70;
satuan();
PORTA&=0x0F;
PORTA |=0x80;
satuan();
PORTA&=0x0F;
PORTA |=0x90;
satuan();
}
{ PORTA&=0x0F;
PORTA |=0x90;
satuan1();
PORTA&=0x0F;
PORTA |=0x80;
satuan1();
PORTA&=0x0F;
PORTA |=0x70;
satuan1();
PORTA&=0x0F;
PORTA |=0x60;
satuan1();
PORTA&=0x0F;
PORTA |=0x50;
satuan1();
PORTA&=0x0F;
PORTA |=0x40;
satuan1();
PORTA&=0x0F;
PORTA |=0x30;
satuan1();
PORTA&=0x0F;
PORTA |=0x20;
satuan1();
PORTA&=0x0F;
PORTA |=0x10;
satuan1();
PORTA&=0x0F;
PORTA |=0x00;
satuan1();
}
}
}
PROGRAM PERCOBAAN VI
#include
#include
void satuan()
{ PORTA&=0xF0;
PORTA |=0x00;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x01;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x02;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x03;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x04;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x05;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x06;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x07;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x08;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x09;
delay_ms(300);
}
void satuan1()
{ PORTA&=0xF0;
PORTA |=0x09;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x08;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x07;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x06;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x05;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x04;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x03;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x02;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x01;
delay_ms(300);
PORTA&=0xF0;
PORTA |=0x00;
delay_ms(300);
}
void main(void)
{
PORTA=0x00;
DDRA=0xFF;
PORTC=0x00;
DDRC=0xFF;
PORTD=0xFF;
DDRD=0x00;
while(1)
{if(PIND.2==0)
{ PORTA&=0x0F;
PORTA |=0x00;
satuan();
PORTA&=0x0F;
PORTA |=0x10;
satuan();
PORTA&=0x0F;
PORTA |=0x20;
satuan();
PORTA&=0x0F;
PORTA |=0x30;
satuan();
PORTA&=0x0F;
PORTA |=0x40;
satuan();
PORTA&=0x0F;
PORTA |=0x50;
satuan();
PORTA&=0x0F;
PORTA |=0x60;
satuan();
PORTA&=0x0F;
PORTA |=0x70;
satuan();
PORTA&=0x0F;
PORTA |=0x80;
satuan();
PORTA&=0x0F;
PORTA |=0x90;
satuan();}
if(PIND.3==0)
{ PORTA&=0x0F;
PORTA |=0x90;
satuan1();
PORTA&=0x0F;
PORTA |=0x80;
satuan1();
PORTA&=0x0F;
PORTA |=0x70;
satuan1();
PORTA&=0x0F;
PORTA |=0x60;
satuan1();
PORTA&=0x0F;
PORTA |=0x50;
satuan1();
PORTA&=0x0F;
PORTA |=0x40;
satuan1();
PORTA&=0x0F;
PORTA |=0x30;
satuan1();
PORTA&=0x0F;
PORTA |=0x20;
satuan1();
PORTA&=0x0F;
PORTA |=0x10;
satuan1();
PORTA&=0x0F;
PORTA |=0x00;
satuan1();}
}
}