Tampilan Masukkan Kurkumin Laser
Proses Pengukuran Etanol Laser
Gambar 4.30 Tampilan pengukuran kurkumin laser
4.8.3  Pengujian  Program  Pengukuran  Larutan  Kadar  Kurkumin dengan Sumber Cahaya LED
while1 {
ifPIND.2==0   Limit swith Led on {
lcd_clear;    Membersihkan layar LCD lcd_gotoxy0,0;
lcd_putsfLOADING...; lcd_gotoxy0,1;
lcd_putsfHARAP TUTUP BOX; PORTB.6=0;      LED HIJAU ON
delay_ms6000; lcd_clear;    Membersihkan layar LCD
CEK_ADC_LED; mengukur nilai adc 0 atau mengukur nilai tegangan Kurkumin
YD=floatRata_ADC_LED0.0048828125;0.0048828125 adalah 51024 Konversi      nilai ADC 0 ke bentuk tegangan
sprintfbaris,VLED   = 0.03f V,YD ;lcd_gotoxy0,0;lcd_putsbaris; Menampilkan   nilai tegangan Kurkumin LEDYD
delay_ms5000; Y1=floatYD-YC; absroban led= nilai tegangan ethanl-nilai tegangan kurkumin
lcd_clear;    Membersihkan layar LCD sprintfbaris,YLED   = 0.03f V,Y1 ;lcd_gotoxy0,0;lcd_putsbaris;
menampilkan nilai   absorban LED delay_ms5000;
lcd_clear; YT1=m1Y1+c1;
X1=YT1-a1b1; X1=X10.2;
lcd_gotoxy0,0; lcd_putsfPERSENTASE;
sprintfbaris,0.03f,X1 ;lcd_gotoxy0,1;lcd_putsbaris; menampilkan nilai persentase kurkumin LED
lcd_gotoxy6,1; lcd_putsfbb;      Menampilkan lambang atau satuannya
PORTB.6=1;              LED HIJAU OFF delay_ms5000;
delay_ms5000; lcd_clear;            Membersihkan layar LCD
while1 {
RESET; goto out;       keluar dari fungsi menuju out
} }
else {
lcd_gotoxy0,0; lcd_putsfMASUKAN KURKUMIN;
lcd_gotoxy5,1; lcd_putsfLED;
delay_ms500; }
} out:
}
Listing program pengukuran larutan kunyit berisi program untuk memberitahu user
memasukkan larutan kunyit pada tempat pengukuran. Program ditas adalah program untuk pengukuran  larutan  kunyit  menggunakan  sumber  cahaya  laser.  Tampilan  pengukuran
larutan kadar kurkumin pada LCD character ditunjukkan pada gambar 4.31.
Tampilan Masukkan Kurkumin LED
Proses Pengukuran Etanol LED
Gambar 4.31 Tampilan pengukuran kurkumin LED
4.8.4  Pengujian  Program  Pengulangan  Pengukuran  Larutan  Kadar Kurkumin
Program  pengulangan  mengukur  larutan  kadar  kurkumin  berisi  program  untuk memberitahu user memasukkan kembali larutan etanol dan melakukan penekanan tombol
reset yang  telah  disediakan  untuk  user.  Gambar  tampilan  proses  pengulangan  mengukur
larutan kadar kurkumin ditunjukkan pada gambar 4.32.
void CEK_ADC_LED {
unsigned int i; float ADC_LED=0,ADC_0;
fori=0;i100;i++             100 kali pengukuran {
ADC_0=read_adc0;    Mengecek Nilai ADC 0 dan hasilnya disimpan di variable ADC_LED
ADC_LED=ADC_0+ADC_LED; delay_ms1;
} Rata_ADC_LED=ADC_LED100;       rata-rata
} void CEK_ADC_LASER
{ unsigned int j;
float ADC_LASER=0,ADC_1; forj=0;j100;j++
{ ADC_1=read_adc1; Mengecek Nilai ADC 1 dan hasilnya disimpan di
variable ADC_LASER ADC_LASER=ADC_1+ADC_LASER;
delay_ms1; }
Rata_ADC_LASER=ADC_LASER100; }
void RESETvoid {
lcd_clear; Membersihkan layar LCD while1
{ if PIND.0==0PIND.1==1PIND.2==1Tombol Resethanya bisa
reset kalau kurkumin dikeluarkan dari tempatnya. {
PORTB.7=1; LED MERAH OFF PORTB.6=1; LED HIJAU OFF
goto out;  keluar dari fungsi menuju out }
else {
PORTB=0xFF;Semua LED ON lcd_gotoxy0,0;
lcd_putsf MENGUKUR LAGI?;
lcd_gotoxy2,1; lcd_putsfTEKAN TOMBOL;
delay_ms500; }
} out:
lcd_clear;Membersihkan layar LCD }
Gambar 4.32 Tampilan mengukur lagi
4.9 Pengujian Kestabilan Sistem