Anda di halaman 1dari 2

MENAMPILKAN NILAI KOMA PADA AVR MIKROKONTROLER

Pada beberapa aplikasi mikrokontroler, kita kadang membutuhkan tampilan nilai dalam
pecahan desimal. Sebagai contoh aplikasi termometer digital. Nilai yang diukur dalam bentuk 1
angka dibelakang koma, misalnya 27,8 Celcius. Nah gimana cara menampilkannya ke LCD ?
Kita simulasikan yuk. Kita bikin dengan mikrokntroler Atmega8535 dan tampilan LCD 216.

#include
#include
#include

float suhu;
char str[16];
void main(void)
{
lcd_init(16);
suhu = 27.3567;
sprintf(str,T=%.2f,suhu);
lcd_puts(str);
while (1)
{
}
}

Perhatikan baris perintah : sprintf(str,T=%.2f,suhu); Disitu konversi ke string


memakai %.2f maksudnya 2 angka dibelakang koma. Jika menghendaki 3 angka dibelakang
koma maka tinggal mengganti menjadi : %.3f. Mudah juga bukan ? Berikut hasil untuk bahasa C.
Oya pin RW dari LCD dihubungkan dengan PC.1 ya, beda dengan Bascom-AVR dimana pin RW
terhubung ke ground.