C And Quickbasic Program Versions - HP E1340A User Manual

Arbitrary function generator
Hide thumbs Also See for E1340A:
Table of Contents

Advertisement

HP IBASIC Program Example (SINEWAVE)
C and QuickBASIC
Program Versions
Chapter 2
1
!RE-SAVE"SINEWAVE"
2
!This program generates a 5V, 1 kHz sine wave.
3
!
10
!Assign I/O path between IBASIC and the E1340A.
20
ASSIGN @Afg TO 80910
30
COM @Afg
40
!
50
!Set up error checking
60
ON INTR 8 CALL Errmsg
70
ENABLE INTR 8;2
80
OUTPUT @Afg;"*CLS"
90
OUTPUT @Afg;"*SRE 32"
100
OUTPUT @Afg;"*ESE 60"
110
!
120
!Call the subprogram which resets the AFG.
130
CALL Rst
140
!
150
!Set AFG parameters
160
OUTPUT @Afg;"SOUR:FREQ:FIX 1E3;";!frequency
170
OUTPUT @Afg;":SOUR:FUNC:SHAP SIN;";!function
180
OUTPUT @Afg;":SOUR:VOLT:LEV:IMM:AMPL 5V"!amplitude
190
OUTPUT @Afg;"INIT:IMM"
200
!
210
WAIT .1
220
OFF INTR 8
230
END
240
!
250
SUB Rst
320
SUB Errmsg
The C example program, SINEWAVE.C, is in directory " CPROG" and the
QuickBASIC example program, SINEWAVE.BAS, is in directory
" QBPROG" on the C and QuickBASIC example disk (part number
E1340-10036).
Generating Standard Waveforms with the HP E1340A
!wait-for-arm state
!allow interrupt to be serviced
46

Advertisement

Table of Contents
loading

Table of Contents