Program 'Long button press '
        '***********************************
		'*****   Long button press   *****
		'*****       Tomasz Heilig     *****
		'*****       IT/UP/06/2015     *****
		'***********************************
		Dim Flag As Bit
		
		Config Timer0 = Timer , Gate = Internal , Mode = 1
		Enable Timer0
        Config Lcdpin = Pin , Db4 = POTRb.4 , Db5 = PORTB.5 , Db6 = PORTB.6 , Db7 = POTRB.7 , E = PORTB.2 , Rs = PORTB.3 
		
		
		Cursor Off
		
		Cls
		Lcd "Set the button"
		
		Do
   Debounce P0.0 , 0 , Key , Sub
   Debounce P0.7 , 0 , Key2 , Sub
		Loop
		End
		
		'################ Ver. 1 #################
		Key:
		Start Timer0
		Bitwait P0.0 , Set
		Stop Timer0
		
		If Th0 < 5 Then
   Flag = 1
   Cls
   Lcd "No change"
		Else
  Cls
  Lcd "Change code"
		End If
		
		Waitms 200
		Th0 = 0
		Cls
		Lcd "Release the button"
		Return
		
		'################ Ver. 2 #################
		Key2:
		Waitms 250
		
		If P0.7 = 0 Then
		Wait 1
		If P0.7 = 0 Then
		Cls
		Lcd "Change code:"
		Waitms 200
		Cls
		Lcd "Release the button"
		End If
		End If
		Return
		
		
   
Copyright © 2014 Designed by Free CSS Templates | Darmowe Szablony