Flowchart Kontrol Utama
Flowchart Kontrol Utama
normal
n==0
A4B0C2
0x84
n==7
A4B0C3
0xc4
A4B0C2
0x04
n==10
0
A5B0C0
0x05
n==13
A0B0C0
0x00
n==15
4
A4B0C2
0x40
n==27
n==30
A4B0C2
0x81
n==32
A4B0C2
0x52
n==37
A4B0C2
0x8a
B
1
2
A
n==40
A4B0C2
0x92
n==67
A4B0C2
0xd2
n==70
A4B0C2
0x12
n==87
A4B0C2
0x52
n==90
A4B0C2
0x92
n==95
A4B0C2
0x48
n==98
A4B0C2
0x94
n==117
7
Pb_off=1
end
A4B0C2
0x9c
N=120
start
Pb_on=1
PORTB.0=1
&&PORTB.1=0
Pb_off=1
end
PORTB.0=1
PORTB.1=0
Normal()
PORTB.0=1
PORTB.1=0
{putchar('A');putchar('5');
putchar('B');putchar('0');
putchar('C');putchar('0');
PORTA=0x05;}
if(n==15)
{putchar('A');putchar('0');
putchar('B');putchar('0');
putchar('C');putchar('0');
PORTA=0x00;}
if(n==27)
{putchar('A');putchar('0');
putchar('B');putchar('0');
putchar('C');putchar('1');
PORTA=0x40;}
if(n==30)
{putchar('A');putchar('1');
putchar('B');putchar('0');
putchar('C');putchar('2');
PORTA=0x81;}
if(n==32)
{putchar('A');putchar('2');
putchar('B');putchar('0');
putchar('C');putchar('2');
PORTA=0x82;}
if(n==37)
{putchar('A');putchar('2');
putchar('B');putchar('1');
putchar('C');putchar('2');
PORTA=0x8a;}
if(n==40)
{putchar('A');putchar('2');
putchar('B');putchar('2');
putchar('C');putchar('2');
PORTA=0x92;}
if(n==67)
{putchar('A');putchar('1');
putchar('B');putchar('2');
putchar('C');putchar('3');
PORTA=0xD2;}
if(n==70)
{putchar('A');putchar('2');
putchar('B');putchar('2');
putchar('C');putchar('0');
PORTA=0x12;}
if(n==87)
{putchar('A');putchar('2');
putchar('B');putchar('2');
putchar('C');putchar('1');
PORTA=0x52;}
if(n==90)
{putchar('A');putchar('2');
putchar('B');putchar('2');
putchar('C');putchar('2');
PORTA=0x92;}
if(n==95)
{putchar('A');putchar('3');
putchar('B');putchar('2');
putchar('C');putchar('2');
PORTA=0x93;}
if(n==98)
{putchar('A');putchar('4');
putchar('B');putchar('2');
putchar('C');putchar('2');
PORTA=0x94;}
if(n==117)
{putchar('A');putchar('4');
putchar('B');putchar('3');
putchar('C');putchar('2');
PORTA=0x9c;}
if(pb_off.1==1)
{n=120;}
delay_ms(1000);
}
}
void main(void)
{
PORTA=0x00;
DDRA=0xff;
PORTB=0x00;
DDRB=0xff;
PORTC=0x00;
DDRC=0x00;
PORTD=0x00;
DDRD=0x00;
UCSRA=0x00;
UCSRB=0x18;
UCSRC=0x86;
UBRRH=0x00;
UBRRL=0x4D;
while (1)
{
// Place your code here
if(pb_on==1)
{
PORTB.0=1;
PORTB.1=0;
}
if(PORTB.0==1 && PORTB.1==0)
{
normal();
}
if(PINC.1==1)
{
PORTB.0=0;
PORTB.1=1;
}
};
}