You are on page 1of 3

$regfile = m16def.

dat $crystal = 4000000 $hwstack = 40 $swstack = 16 $framesize = 32 '$sim Deflcdchar 0 , 32 , 32 , 31 , 31 , 31 , 31 , 32 , 32 Deflcdchar 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 , 1 Deflcdchar 2 , 16 , 16 , 16 , 16 , 16 , 16 , 16 , 16 Deflcdchar 3 , 16 , 16 , 31 , 31 , 31 , 31 , 16 , 16 Deflcdchar 4 , 1 , 1 , 31 , 31 , 31 , 31 , 1 , 1 Deflcdchar 5 , 32 , 32 , 28 , 28 , 28 , 28 , 32 , 32 Deflcdchar 6 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31 Cls Config Porta = Input Config Portd = Output Config Portd.7 = Output Buzzer Alias Portd.7 Portd = 0 Config Lcdpin = Pin , Db4 = Portb.3 , Db5 = Portb.2 , Db6 = Portb.1 , Db7 = Port b.0 , E = Portb.4 , Rs = Portb.5 Config Lcd = 16 2 Config Adc = Single , Prescaler = Auto , Reference = Avcc Dim W As Word , X As Word , Volt As Word , Volt_d As Word , I As Word , Cols As Word , Cols_d As Word Dim Volt_1 As Byte Cls Locate 1 , 2 Lcd AGUNG ZULFAHRI Locate 2 , 4 Lcd PALEMBANG Waitms 3 Cls Locate 1 , 4 Lcd DETEKTOR Locate 2 , 7 Lcd LOGAM Waitms 3 Cls Do Start Adc For W = 0 To 6 Pulseout Portd , W , 600 X = Getadc(1) Next Volt = X 1 Volt_d = Volt Mod 1 Volt = Volt - 250 Locate 1 , 1 Lcd vol ; Volt ; Volt_d = Volt Cols = Volt_d 15 Locate 2 , 1 For I = 0 To Cols Select Case I Case 0 Lcd Chr(6) Case 7 Lcd Chr(6) Case 14 Lcd Chr(6) Case Else Lcd Chr(0) End Select

Next I Cols_d = Cols Mod 2 If Cols_d 0 Then Lcd Chr(5) Cols = Cols + 2 Else Cols = Cols + 1 End If For I = Cols To 14 Select Case I Case 0 Lcd Chr(6) Case 7 Lcd Chr(6) Case 14 Lcd Chr(6) Case Else Lcd Chr(32) End Select Next I Stop Adc '============================================================================== If Volt = 103 And Volt = 110 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 111 And Volt = 120 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 121 And Volt = 130 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 131 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If '============================================================================== If Volt = 97 And Volt = 80 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 79 And Volt = 70 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 69 And Volt = 60 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If If Volt = 59 Then Buzzer = 1 Waitms 5 Buzzer = 0 End If

Loop

You might also like