Hi Speedy23

Please sign your messages with your real (first) name.

Op 21-6-2013 21:08, speedy23 schreef:

I have been scratching my head to work out a routine that would return
true if the result from an AD conversion is within a certain range.
For example
if ADRES >= 40 and ADRES <=60 then Interval = 5000
else Interval = 1200
Most things that seem logical fail.
Any help/suggestions would greatly appreciated.

Well, in the first place: assuming you are using the Jallib ADC library - why would you place your message here otherwise - you have nothing to to with ADRES. The ADC value is returned by the functions adc_read_high_res (a word) or adc_read_low_res (a byte). When you have setup the ADC library correctly and low resolution is sufficient for you and you are using pin_AN0 then you might read the ADC value with:
  var  byte  adcvalue
  adcvalue = adc_read_low_res(0)

Now if you want to check if this value is between 40 and 60 (inclusive) you could write:

  if adcvalue >= 40 & adcvalue <= 60 then
      Interval = 5000
  end if

Note: the word 'and' is not a valid operator in JAL. Check section 3.1 of the jalv2 manual for a list of operators with JalV2

Regards, Rob.

--
Rob Hamerling - http://www.robh.nl

--
You received this message because you are subscribed to the Google Groups 
"jallib" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/jallib.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to