$regfile = "m1280def.dat"
$crystal = 8000000
$hwstack = 100
$swstack = 100
$framesize = 100
Dim Up As Word
Dim I As Word
Dim A As Word
Config Lcdpin = Pin , Db4 = Porta.1 , Db5 = Porta.2 , Db6 = Porta.3 , Db7 = Porta.4 , E = Porta.0 , Rs = Porta.5
Config Lcdbus = 4
Config Lcd = 16 * 2
Cursor Off
Cls
Deflcdchar 0 , 31 , 31 , 31 , 31 , 31 , 31 , 31 , 31
Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Prescale = 1
Config Pinc.4 = 1
Config Pinc.2 = 1
Compare1a = 200
Up = 200
Do
Debounce Pinc.4 , 0 , Keyup1 , Sub
Debounce Pinc.2 , 0 , Keydown1 , Sub
A = Compare1a / 60
Locate 2 , 1
For I = 1 To 16
If A >= I Then
Lcd Chr(0)
Else
Lcd " "
End If
Next
Loop
End
Keyup1:
If Up < 1000 Then
Up = Up + 50
End If
Compare1a = Up
Return
Keydown1:
If Up > 200 Then
Up = Up - 50
End If
Compare1a = Up
Return