D
david90
Guest
Kode:
# include <avr/io.h>void delay (void);
int a, b;void main (void)
(
TCCR0 = 0x03;
DDRB = 0xFF;
DDRD = 0x3;
a = 0x3;
b = 0x1;switch (a)
(
Kasus 0: a = 0x40;
break;
Kasus 1: a = 0x79;
break;
kasus 2: a = 0x24;
break;
kasus 3: a = 0x30;
break;
Kasus 4: a = 0x19;
break;
Kasus 5: a = 0x12;
break;
Kasus 6: a = 0x2;
break;
Kasus 7: a = 0x78;
break;
Kasus 8: a = 0;
break;
Kasus 9: a = 0x10;
break;
)
switch (b)
(
Kasus 0: b = 0x40;
break;
Kasus 1: b = 0x79;
break;
Kasus 2: b = 0x24;
break;
Kasus 3: b = 0x30;
break;
Kasus 4: b = 0x19;
break;
Kasus 5: b = 0x12;
break;
Kasus 6: b = 0x2;
break;
Kasus 7: b = 0x78;
break;
Kasus 8: b = 0;
break;
Kasus 9: b = 0x10;
break;
)while (1)
(
PORTB = a;
PORTD = 0x1;
delay ();PORTB = b;
PORTD = 0x2;
delay ();
))void delay (void) / / Menghasilkan penundaan 65 ms di 4 MHz
(
TCNT0 = 0x7F;
while (! (TIFR & 0x02));
/ / Tunggu sampai melimpah timer0 bendera harus ditetapkan
TIFR = 0x02; / / Clear flag overflow
)
# include <avr/io.h>void delay (void);
int a, b;void main (void)
(
TCCR0 = 0x03;
DDRB = 0xFF;
DDRD = 0x3;
a = 0x3;
b = 0x1;switch (a)
(
Kasus 0: a = 0x40;
break;
Kasus 1: a = 0x79;
break;
kasus 2: a = 0x24;
break;
kasus 3: a = 0x30;
break;
Kasus 4: a = 0x19;
break;
Kasus 5: a = 0x12;
break;
Kasus 6: a = 0x2;
break;
Kasus 7: a = 0x78;
break;
Kasus 8: a = 0;
break;
Kasus 9: a = 0x10;
break;
)
switch (b)
(
Kasus 0: b = 0x40;
break;
Kasus 1: b = 0x79;
break;
Kasus 2: b = 0x24;
break;
Kasus 3: b = 0x30;
break;
Kasus 4: b = 0x19;
break;
Kasus 5: b = 0x12;
break;
Kasus 6: b = 0x2;
break;
Kasus 7: b = 0x78;
break;
Kasus 8: b = 0;
break;
Kasus 9: b = 0x10;
break;
)while (1)
(
PORTB = a;
PORTD = 0x1;
delay ();PORTB = b;
PORTD = 0x2;
delay ();
))void delay (void) / / Menghasilkan penundaan 65 ms di 4 MHz
(
TCNT0 = 0x7F;
while (! (TIFR & 0x02));
/ / Tunggu sampai melimpah timer0 bendera harus ditetapkan
TIFR = 0x02; / / Clear flag overflow
)