I have used 'for loop' to test for switch press duration as such....you would use your adc reading instead of GPIO check

Code:
if GPIO.1= 1 then start	       ' gpio is 1 for no press, 0 for pressed....or do 1 adc read and check ..about 100 microseconds

FOR B5= 1 TO 100        '1 SECOND FOR TIMER
 PAUSE 10
 if GPIO.1= 1 then start	'or do 1 adc read and check ..about 100 microseconds
 NEXT B5
 
 '''' switch still pressed ...continue to 2 second press check
 
 FOR B5 = 1 TO 100       '2 SECONDS FOR 6 HR
 PAUSE 10
 if GPIO.1=1 then TIMER     'press is greater than 1 second in this loop... up to 2 second
 NEXT B5
  
continuing here if switch still pressed !!!!