ADC
The following functions and subroutines are available for the ADC module.
Read
Function Read(portPin As Bit) As UShort- portPin - Firewing analog port pin. Can be A0, A1, A2, A3, A4 and A5.
Calling this function will sample an analog signal on a given analog port (A0..A5) and return a number between 0 to 1023. For example:
' import LCD module imports LCDDogm ' program entry point... sub Main() ' clear LCD and set backlight... Dogm.Clear Dogm.SetBacklight(100) ' loop forever... while true dim sensor as ushort = Adc.Read(A1) ' read sensor Dogm.WriteAt(1,1,Str(sensor,4)) ' display result delayms(500) ' delay end while end sub
SetReference
Sub SetReference(aref As Byte)
- aref - Select the analog pin reference voltage pin. Allowable numbers are 0 and 1.
The subroutine enables or disables the analog reference pin. In simplest terms, passing a zero (0) disables the reference pin. If a one (1) is passed, the voltage applied to the AREF pin (0 to 3.3V only) is used as the voltage reference.