commit to user
27
3.3.2 Deklarasi program
regfile = m8535.dat crystal = 11059200
baud = 9600 Program diatas untuk deklarasi mikrokontroler yang dipakai, dalam hal ini
digunakan Atmega8535 dengan deklarasi “m8535.dat”. kemudian crystal
yang 11059200 dengan default crystal. Baud rate untuk sinkronisasi dengan max232 sebesar 9600
Sck Alias Porta.0 Dataout Alias Porta.1
Datain Alias Pina.1 Program selanjutnya untuk sck atau program yang digunakan untuk
sinkronisasi atau penyeimbangan komuikasi antara SHT11 dan Mikrokontroler yang dideklarasi di PortA yang sudah memiliki sistem ADC
diport 0. Kemudian untuk input dan output data digunakan Port 1. Declare Sub Getit
Ddra = B11111111 seluruh port b diset sebagai output
Config Porta.0 = Output sck Config Porta.1 = Output datain
Program diatas untuk port b yang diset sebagai output dan config Port 0 dan Port 1
Config Lcd = 16 2
commit to user
28
Config Lcdpin = Pin , Rs = Portc.5 , E = Portc.4 , Db4 = Portc.3 , Db5 = Portc.2 , Db6 = Portc.1 , Db7 = Portc.0
Deflcdchar 0 , 7 , 5 , 7 , 32 , 32 , 32 , 32 , 32 replace ? with number 0- 7 replace ? with number 0-7
Program diatas digunakan untuk deklarasi output pada LCD sesuai Pin yang telah ditentukan.
Command = B00000011 Call Getit Ambil temperatur, lalu simpan di
variable Tempc = T1c Dataword Ambil data celcius
Tempc = Tempc - 40 Command = B00000101
Call Getit get the humidity Calc = T2 Dataword
Calc = Calc + T1c Calc2 = Tempc - 25
Calc = Calc2 Calc Rhlintemp = Calc + Rhlinear
Waitms 500 List program diatas digunakan untuk kalibrasi alat SHT11dari suhu dan
kelembaban dengan suhu dikurangi 40 derajat celcius. Dengan kelembaban dikurangi 25.
Print Suhu ; Tempc ; C
commit to user
29
Print Kelembaban ; Rhlintemp ; List program diatas untuk menampilkan hasil dari input sensor alat
kekomunikasi serial, ke hyperterminal.
commit to user
30
Bab 4 IMPLEMENTASI DAN ANALISIS