6-4
VL-12CT96/7 Analog & Digital I/O Card
0055 EF out dx,ax
0056 1F pop ds ;Restore CPU registers
0057 5A pop dx
0058 58 pop ax
0059 CF iret ;Return to interrupted program
end main
Analog Output Code Example
The following code example shows how to operate the D/A converter.
The key program section is:
WRITE :
Outputs zero volts to A/D channel 0.
0000 .model small
0000 .stack
0000 .data
0000 .code
;VL-12CT96/7 I/O PORT ADDRESSES
= 0300 control equ 0300h ;Control Register
= 0300 status equ 0300h ;Status Register
= 0301 select equ 0301h ;Channel Select Register
= 0302 convert equ 0302h ;Convert Register
= 0303 adclo equ 0303h ;A/D Data Low Register
= 0304 adchi equ 0304h ;A/D Data High Register
= 0309 clrflg equ 0309h ;Clear Flags Register
= 030A parlo equ 030Ah ;Parallel Port Data Low Register
= 030B parhi equ 030Bh ;Parallel Port Data High Register
= 030C dac0lo equ 030Ch ;D/A Channel 0 Data Low Register
= 030D dac0hi equ 030Dh ;D/A Channel 0 Data High Register
= 030E dac1lo equ 030Eh ;D/A Channel 1 Data Low Register
= 030F dac1hi equ 030Fh ;D/A Channel 1 Data High Register
0000 write:
write:
write:
write:
write: ;OUTPUT ZERO VOLTS ON CHANNEL 0
0000 BA 030C mov dx,dac0lo ;Select channel 0
0003 B8 0000 mov ax,0000h ;0000h = Zero volts in 2’s complement
mode
0006 EF out dx,ax ;Output data to D/A converter
end write
Software Examples — Analog Output
Summary of Contents for VL-12CT96
Page 2: ...ii VL 12CT96 7 Analog Digital I O Card ...
Page 26: ...2 20 VL 12CT96 7 Analog Digital I O Card ...
Page 32: ...3 6 VL 12CT96 7 Analog Digital I O Card ...
Page 62: ...7 4 VL 12CT96 7 Analog Digital I O Card ...
Page 65: ...VL 12CT96 7 Analog Digital I O Card 8 3 VL 12CT96 7 Parts Placement Reference ...