173 void mainvoid
{ PORTC=0x00;
DDRC=0xFF; PORTD=0x00;
DDRD=0x60; ....
while 1 {
animasi=angka=0; scanfd d s s s s s,angka,animasi,a,b,c,d,e;
ifanimasi ==9 angka==1 {
countUp; }
else ifanimasi ==9 angka==2 {
countDown; }
}
}
f. Diluar program utama tambahkan isi fungsi berikut ini
void countUp {
fory=0;y=9;y++ puluhan {
forx=0;x=9;x++ satuan {
forz=0;z=250;z++ ulang {
PORTC=data[x]; PORTD.5=0;PORTD.6=1;
delay_ms1; PORTC=data[y];
PORTD.5=1;PORTD.6=0; delay_ms1;
} }
} PORTD.5=0;PORTD.6=0;
}
174 void countDown
{ fory=9;y0;y-- puluhan
{ forx=9;x0;x-- satuan
{ forz=0;z=250;z++ ulang
{ PORTC=data[x];
PORTD.5=0;PORTD.6=1; delay_ms1;
PORTC=data[y]; PORTD.5=1;PORTD.6=0;
delay_ms1; }
} }
PORTD.5=0;PORTD.6=0; }
g. Compile, build dengan cara menekan Shift+F9 lalu download program ke
sistem minimum mikrokontroller. h. Coba program anda dengan mengoperasikan kendali seven segment
auto counter up dan auto conter down.
175
Lampiran 6. Jobsheet JOBSHEET 1
A. Kompetensi Dasar
Mengoperasikan rangkaian pengendalian dengan menggunakan mikrokontroller.
B. Sub Kompetensi
Mengendalikan dot matriks pada animasi kanan-kiri.
C. Tujuan
Setelah menyelesaikan praktik siswa diharapkan dapat : 1. mengetahui
cara mengendalikan
rangkaian pengendalian
menggunakan mikrokontroller melalui aplikasi android, 2. membuat program mikrokontroller yang mengendalikan rangkaian
pengendalian melalui aplikasi android, 3. mengetahui
cara membuat
program mikrokontroller
yang mengendalikan rangkaian pengendalian melalui aplikasi android
memanfaatkan fungsi, 4. mengembangkan pemrograman mikrokontroller pada rangkaian
pengendalian.
D. Alat dan Bahan
1. Sistem minimum Mikrokontroller 1 unit
2. PCLaptop 1 unit
3. Smartphone Android 1 unit
4. Module Bluetooth HC-05 1 unit
5. Modul Seven Segment 1 unit
6. Modul Dot Matriks 1 unit
7. Kabel USB 1 buah
8. Kabel Jumper 10 Pin 4 buah
E. Dasar Teori 1. Running Text
Running text yang ada yaitu berupa led-led yang disambung dan dirangkai menjadi deretan led ataupun dapat berupa dot matrix. Dot matrix