Langkah pertama deklarasikan variable, dan jangan lupa tuliskan header yang dibutuhkan, seperti include <delay.h>, berikut adalah script menampilkan counter pada seven segmen:
unsigned char bil[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
// Declare your local variables here
int kanan, kiri, a;
{
// Place your code here
atas:
for (kiri=0;kiri<10;kiri++)
{
for (kanan=0; kanan<10;kanan++)
{
for(a=0;a<10;a++)
{
if(kanan==7&&kiri==3) // membatasi counter sampai angka 73
goto bawah; // jika angka memenuhi maka program dikirim kebawah
else
{
PORTD.7=1;
PORTD.6=0;
PORTA=bil[kanan];
delay_ms(100);
PORTD.7=0;
PORTD.6=1;
PORTA=bil[kiri];
delay_ms(100);
}
}
}
}
bawah:
for (kiri=7;kiri>=0;kiri--)
{
if(kiri==7)
n=3;
else
n=9;
for (kanan=n; kanan>=0;kanan--)
{
for(a=1;a<10;a++)
{
if(kanan==0&&kiri==0) // membatasi counter sampai angka 00
goto atas; // jika angka memenuhi maka program dikirim atas
else
{
PORTD.7=1;
PORTD.6=0;
PORTA=bil[kanan];
delay_ms(100);
PORTD.7=0;
PORTD.6=1;
PORTA=bil[kiri];
delay_ms(100);
}
}
}
}
}
}
No comments:
Post a Comment