Welcome To My Blog

Sabtu, 04 Mei 2013

Tugas Perorangan Mikrokontroler



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:

ArthurPascal mengatakan...
Komentar ini telah dihapus oleh administrator blog.

Posting Komentar

 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Online Project management