Agilent Technologies E1326B Bedienungsanleitung Seite 224

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 291
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 223
C Version
/* E1411_ID.CPP - This program reads the multimeter’s ID and Device Type */
/* registers. */
#include <sicl.h>
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
/* Function prototypes */
void read_registers(char *base_addr);
void main(void)
{
char *base_addr;
/* create and open a device session */
INST e1411b;
e1411b = iopen("vxi,24");
/* map the E1411B registers into user memory space */
base_addr = imap(e1411b, I_MAP_VXIDEV, 0, 1, NULL);
/* function call to read the ID and Device Type registers */
read_registers(base_addr);
/* close session */
iclose(e1411b);
}
/******************************************************/
void read_registers(char *base_addr)
{
/* This function reads the multimeter’s ID and Device Type registers. */
unsigned short id_reg, dt_reg;
/* clear the user screen */
clrscr( );
/* read the E1411B ID and Device Type registers */
id_reg = iwpeek((unsigned short *)(base_addr + 0x00));
dt_reg = iwpeek((unsigned short *)(base_addr + 0x02));
printf("ID register = 0x%4X\nDevice Type register = 0x%4X", id_reg, dt_reg);
exit(0);
}
Appendix C HP E1326B/E1411B Multimeter Register-Based Programming 225
Seitenansicht 223
1 2 ... 219 220 221 222 223 224 225 226 227 228 229 ... 290 291

Kommentare zu diesen Handbüchern

Keine Kommentare