Flowchatnya:

Codingnya:
#include <mega8535.h>
#include <delay.h>
#define korio1 0b11111110
#define korio2 0b11111100
#define korio3 0b11111000
#define korio4 0b11110000
#define korio5 0b11100000
#define korio6 0b11000000
#define korio7 0b10000000
#define input PIND.2
#define output PIND.3
void kori()
{
if (input ==0)
{PORTC=kori1;
delay_ms(500);
PORTC=korio2;
delay_ms(500);
PORTC=korio3;
delay_ms(500);
PORTC=korio4;
delay_ms(500);
PORTC=korio5;
delay_ms(500);
PORTC=korio6;
delay_ms(500);
PORTC=korio7;
delay_ms(500);
}
if (output ==0)
{
PORTC=korio7;
delay_ms(500);
PORTC=korio6;
delay_ms(500);
PORTC=korio5;
delay_ms(500);
PORTC=korio4;
delay_ms(500);
PORTC=korio3;
delay_ms(500);
PORTC=korio2;
delay_ms(500);
PORTC=korio1;
delay_ms(500); }
}
void main(void)
{
PORTC=0x00;
DDRC=0xFF;
PORTD=0x0C;
DDRD=0x00;
while (1)
{
kori ();
}
}
1 komentar:
Posting Komentar