aplikasi atmega 8535 menggunakan sensor suhu dan alarm.docx

3
Aplikasi Atmega 8535 menggunakan Sensor Suhu dan Alarm Prog : $regfile = "M8535.dat" $crystal = 12000000 Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0 Config Portd.7 = Output Config Portb.1 = Output Config Portb.2 = Output Config Portb.3 = Output Config Lcd = 16 * 2 Buzzer Alias Portd.7 Aman Alias Portb.1 Bahaya Alias Portb.2 Config Adc = Single , Prescaler = Auto , Reference = Internal Dim Dataadc As Word , Datasuhu As Single Const Vreff = 5.00 Start Adc Cls Cursor Off Locate 1 , 1 Lcd Chr(15) ; "TEI D4 FT UNP" Locate 2 , 14 Lcd Chr(223) ; "C" Locate 2 , 1 Lcd "SUHU ="

Upload: septria-likardo

Post on 13-Apr-2015

208 views

Category:

Documents


6 download

DESCRIPTION

Septria

TRANSCRIPT

Page 1: Aplikasi Atmega 8535 menggunakan Sensor Suhu dan Alarm.docx

Aplikasi Atmega 8535 menggunakan Sensor Suhu dan Alarm

Prog :

$regfile = "M8535.dat"$crystal = 12000000

Config Lcdpin = Pin , Db4 = Portc.2 , Db5 = Portc.3 , Db6 = Portc.4 , Db7 = Portc.5 , E = Portc.1 , Rs = Portc.0Config Portd.7 = OutputConfig Portb.1 = OutputConfig Portb.2 = OutputConfig Portb.3 = Output

Config Lcd = 16 * 2

Buzzer Alias Portd.7Aman Alias Portb.1Bahaya Alias Portb.2

Config Adc = Single , Prescaler = Auto , Reference = InternalDim Dataadc As Word , Datasuhu As SingleConst Vreff = 5.00Start Adc

ClsCursor OffLocate 1 , 1Lcd Chr(15) ; "TEI D4 FT UNP"Locate 2 , 14Lcd Chr(223) ; "C"Locate 2 , 1Lcd "SUHU ="

Do

Dataadc = Getadc(5)Datasuhu = Dataadc / 1024Datasuhu = Datasuhu * Vreff

Page 2: Aplikasi Atmega 8535 menggunakan Sensor Suhu dan Alarm.docx

Datasuhu = Datasuhu * 100Locate 2 , 8Lcd "" ; Fusing(datasuhu , "#.##")

If Datasuhu > 30 ThenAman = 0Bahaya = 1Buzzer = 1

Elseif Datasuhu < 30 ThenAman = 1Bahaya = 0Buzzer = 0

End If

Waitms 100 LoopEnd