beautypg.com

Sensoray 421 User Manual

Page 23

background image

Sensoray Model 421 Instruction Manual

Page 21

D/A Interface Procedures

SUB DacEnable (Value%)
‘****************************************************************************
‘ Collectively enable or disable all DAC outputs.

‘ Imports:

Value% (boolean): TRUE enables outputs, FALSE disables outputs.

‘‘****************************************************************************

SELECT CASE Value%

CASE TRUE: chctrlImage% = chctrlImage% OR DACBIT
CASE FALSE: chctrlImage% = chctrlImage% AND (DACBIT XOR -1)

END SELECT

OUT CHCTRL, 8 OR chctrlImage%


END SUB

SUB WriteDAC (DACid%, Value%)
‘****************************************************************************
‘ Write data value to DAC output register and refresh DAC output.

‘ Imports:

DACid% = DAC channel in range 0:3.

Value% = data value to be written to DAC in range 0:4095.

‘****************************************************************************

‘ Copy data value to DAC input register
OUT DAC0LSB + DACid% * 2, Value% AND 255
OUT DAC0LSB + DACid% * 2 + 1, Value% \ 256

‘ Update DAC outputs
junk% = INP(LDAC)

END SUB