270M
Rapid Scanning Imaging Spectrograph
3 Sample C
Program:
#include •conio.h
0
#include "stdio.h
0
#define cbBUFFERLEN 40
#define TRUE 1
#define FALSE 0
FILE*
fptr;
char achBuffer[cbBUFFERLEN + 1];
void initialize(void)
{
}
long calib mono steps, max slit steps;
- . - - -
calib mono steps = 38406;
max ~slit_ steps = 1120;
fprintf(fptr,°I 7
%Id
%1d;U,
calib mono steps, max slit steps);
fflush(fptr); - - - -
void frequencies(void)
{
long mono_ freq, slit_ freq, shutter_ freq, de_ freq;
printf(•\nMono frequency ......... •); scanf("%1d",&mono freq);
printf("Slit frequency .......... ); scanf(
0
%ld",&slit freq); -
printf("Shutter frequency ....... ); scanf(
11
%ld
0
,&shutter freq);
printf("DC frequency ............ ); scanf("%1d",&dc_freq);
fprintf{fptr,
■
F
%Id
%Id
%Id
%Id;•, mono freq, slit freq,
. shutter freq, de freq); - -
fflush (fptr); - -
}
void query(void)
{
long position;
fseek(fptr,
OL,
SEEK SET);
fgets(achBuffer, cbBUFFERLEN, fptr);
fseek(fptr,
OL,
SEEK SET);
printf("\n\nPosition : %s\n", achBuffer);
.
Revised
November
24,
1992
77
Leica Microsystems, Inc.'s Ex. 1033