Agilent Technologies E1326B Bedienungsanleitung Seite 255

  • Herunterladen
  • Zu meinen Handbüchern hinzufügen
  • Drucken
  • Seite
    / 291
  • Inhaltsverzeichnis
  • LESEZEICHEN
  • Bewertet. / 5. Basierend auf Kundenbewertungen
Seitenansicht 254
/*******************************************************/
void set_sample_period(char *base_addr_dmm, int command, unsigned
short parameter)
{
/* this function sets the multimeter sample period */
/* parameter variables */
unsigned short parm1 = 0, parm2 = 0;
/* convert parameter (sample period) to two bytes */
parm1 = parameter >> 8; /* upper byte */
parm2 = parameter & 0xFF; /* lower byte */
/* write command to command register */
/* wait for mm ready bit = 1 */
while(!READY);
iwpoke((unsigned short *)(base_addr_dmm + 0x08),command);
/* write upper byte to parameter register */
/* wait for mm ready bit = 1 */
while (!READY);
iwpoke((unsigned short *)(base_addr_dmm + 0x0A),parm1);
/* write lower byte to parameter register */
/* wait for mm ready bit = 1 */
while (!READY);
iwpoke((unsigned short *)(base_addr_dmm + 0x0A),parm2);
while(!DONE); /* wait until mm is done before sending the */
/* next command and parameters */
if(!NOERR) check_for_error(base_addr_dmm);
/* check for configuration errors */
}
Continued on Next Page
256 HP E1326B/E1411B Multimeter Register-Based Programming Appendix C
Seitenansicht 254
1 2 ... 250 251 252 253 254 255 256 257 258 259 260 ... 290 291

Kommentare zu diesen Handbüchern

Keine Kommentare