![background image](http://html1.mh-extra.com/html/keithley/dda-06/dda-06_user-manual_3957614028.webp)
6-1
6
Programming
You can operate the DDA-06 by writing I/O commands in programming
languages such as BASIC, QuickBasic, C, and Pascal. This chapter
provides the register-level programming information you need for writing
these I/O commands.
I/O Address Map
The DDA-06 uses 16 consecutive addresses in the I/O address space of
the computer. The board’s base address (Base A0h) determines
where the registers of the board are located in the I/O space. Table 6-1 is a
map of the DDA-06 register I/O addresses; refer to this table when you
look at the example programs later in this chapter.
Table 6-1. DDA-06 Register I/O Address Map
I/O Address
Function
I/O Address
Function
Base A0h
DAC 0 low byte (W
1
)
Notes
1
W = write only
Base A8h
DAC4 low byte (W)
Base A1h
DAC 0 high byte (W)
Base A9h
DAC 4 high byte (W)
Base A2h
DAC 1 low byte(W)
Base AAh
DAC 5 low byte (W)
Base A3h
DAC 1 high byte (W)
Base ABh
DAC 5 high byte (W)
Base A4h
DAC 2 low byte (W)
Base ACh
PA port (R/W
2
)
2
R/W = read or write
Base A5h
DAC 2 high byte (W)
Base ADh
PB port (R/W)
Base A6h
DAC 3 low byte (W)
Base AEh
PC port (R/W)
Base A7h
DAC 3 high byte (W)
Base AFh
Control (W)
Artisan Technology Group - Quality Instrumentation ... Guaranteed | (888) 88-SOURCE | www.artisantg.com