Agilent Technologies InfiniiVision 5000 Series Programmer's Manual page 683

Hide thumbs Also See for InfiniiVision 5000 Series:
Table of Contents

Advertisement

}
/*
* extra
* ------------------------------------------------------------------
* The commands in this function are not executed and are shown for
* reference purposes only.
* function from main.
*/
void extra (void)
{
Agilent InfiniiVision 5000 Series Oscilloscopes Programmer's Guide
*/
iprintf(id, ":AUTOSCALE\n");
/* CHANNEL_PROBE - Sets the probe attenuation factor for the
* selected channel.
* 0.1 to 1000.
*/
iprintf(id, ":CHAN1:PROBE 10\n");
/* CHANNEL_RANGE - Sets the full scale vertical range in volts.
* The range value is eight times the volts per division.
*/
iprintf(id, ":CHANNEL1:RANGE 8\n");
/* TIME_RANGE - Sets the full scale horizontal time in seconds.
* The range value is ten times the time per division.
*/
iprintf(id, ":TIM:RANG 2e-3\n");
/* TIME_REFERENCE - Possible values are LEFT and CENTER:
*
- LEFT sets the display reference one time division from the
*
left.
*
- CENTER sets the display reference to the center of the screen.
*/
iprintf(id, ":TIMEBASE:REFERENCE CENTER\n");
/* TRIGGER_SOURCE - Selects the channel that actually produces the
* TV trigger.
Any channel can be selected.
*/
iprintf(id, ":TRIGGER:TV:SOURCE CHANNEL1\n");
/* TRIGGER_MODE - Set the trigger mode to, EDGE, GLITch, PATTern,
* CAN, DURation, IIC, LIN, SEQuence, SPI, TV, or USB.
*/
iprintf(id, ":TRIGGER:MODE EDGE\n");
/* TRIGGER_EDGE_SLOPE - Set the slope of the edge for the trigger
* to either POSITIVE or NEGATIVE.
*/
iprintf(id, ":TRIGGER:EDGE:SLOPE POSITIVE\n");
/* RUN_STOP (not executed in this example):
*
- RUN starts the acquisition of data for the active waveform
*
display.
*
- STOP stops the data acquisition and turns off AUTOSTORE.
*/
The probe attenuation factor may be from
To execute these commands, call this
Programming Examples
683
12

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents