MULTI INPUT
NPT 41.19.0080
2. Metode Praktikum
Secara keseluruhan beberapa percobaan dibawah ini menggunakan cvavr sehingga
kode digenerate secara otomatis
Atur semua kode program yang ada kemudian diletakkan sesuai pada bagian-bagian
kode hasil generate cvavr.
Pastikan hasil compile tidak menghasilkan error dengan menekan F9.
Gunakan proteus untuk melakukan simulasi (praktikum 1)
Selanjutnya download program tersebut ke Mikrokontroler (praktikum 2)
Amati dan analisis hasilnya kemudian catat hasil tersebut sebagai laporan sementara.
3. Praktikum
Simulasi Proteus
Hasil input dari sensor potensiometer, LM35, DHT diperoleh dari compile program
CVAVR lalu ditampakkan pada LCD dan menunjukkan nilai dari potensiometer, LM35, DHT
tersebut. Ketika input diubah, maka nilai yang dimunculkan pada LCD akan berubah sesuai
dengan perubahan inputnya.
lcd_init(16);
while (1)
{
if(dht_gettemperaturehumidity(&temperature, &humidity) != -1)
{
lcd_gotoxy(0,0);
sprintf(buff, "T:%dC H:%d",temperature,humidity);
lcd_puts(buff);
lcd_putsf("%RH");
}
else
{
lcd_putsf("Error");
delay_ms(500);
}
delay_ms(1);
A = read_adc(5);
A = A * 500 ;
A = A/255;
A = A/4;
B = read_adc(7);
B=B*5 ;
B = B/(1023);
sprintf(dt,"S:%iC Teg:%iV",A,B);
lcd_gotoxy(0,1);
lcd_puts(dt);
delay_ms(1);
}
}