Selamat datang di ForSa! Forum diskusi seputar sains, teknologi dan pendidikan Indonesia.
0 Anggota dan 1 Pengunjung sedang melihat topik ini.
halo semuanya....saya mau tanya..(maklum pemula yang ingin bisa)...saya ingin membuat pengukuran suhu yang menggunakan mikrokontroller at89c52 dengan output lcd m1632 dan inputnya lm 35....adc yang dipakai 0804...mohon bantuannya..dari segi schematic rangkainnya dan juga bahasa pemogramannya....kalo bisa bahasa programnya menggunakan assembly...karena kalo make bahasa yang lain,,,saya belum ngerti....di bahasa assember juga saya baru belajar...jadi mohon bantuannnya..
saya ingin membuat pengukuran suhu yang menggunakan mikrokontroller at89c52 dengan output lcd m1632 dan inputnya lm 35....adc yang dipakai 0804...mohon bantuannya..dari segi schematic rangkainnya dan juga bahasa pemogramannya....kalo bisa bahasa programnya menggunakan assembly...karena kalo make bahasa yang lain,,,saya belum ngerti....di bahasa assember juga saya baru belajar...jadi mohon bantuannnya..
saya contohin dikit ya misal anda pengen itung suhu dari pembacaan LM35 dan tampilin ke lcd..dengan C anda bisa tulis seperti ini#include ... //header file//lcd_put(char * msg) //fungsi tampil ke lcd//int read_adc(char chanNum) //fungsi baca ADCchar str_bufs[5];main(void){int rawTemp=0; // variable yang menyimpan nilai rawADC dari temp sensorfloat Tval=0.0f; // variabel type float untuk nilai Temp yang sebenarnyafloat calib=0.0f; // variabel / konstanta pengali sesuai dengan datasheet / Opamp gain rawTemp=read_adc(TCHAN); delay_ms(500); while(1) { rawTemp=read_adc(TCHAN); // baca tegangan (ADC) tempsensor Tval = (float) rawTemp * calib; // normalisasi / linearisasi harga temp sprintf((char *) str_bufs," %02f.1",Tval); // simpan / ubah float ke string lcd_gotxy(5,1); lcd_put(Tval); // tampilkan ke lcd delay_ms(500); }}