18.01.2013 Aufrufe

Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...

Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...

Wechselwirkungen sehr langsamer hochgeladener Ionen mit einer ...

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

158 C. AUGER-Meßprogrammcode<br />

}<br />

}<br />

}<br />

sprintf (string, "Letzter Schleifendurchlauf (Nr.%d)", reps);<br />

break;<br />

case ’+’:<br />

reps += 1;<br />

sprintf (string, "Neue Anzahl der Durchläufe: %d -> %d", reps - 1, reps);<br />

break;<br />

case ’-’:<br />

reps -= 1;<br />

sprintf (string, "Neue Anzahl der Durchläufe: %d -> %d", reps + 1, reps);<br />

break;<br />

case ’x’:<br />

reps = rep;<br />

sprintf (string, "!!! Sofortiger Schleifenabbruch !!!");<br />

intermed = point;<br />

break;<br />

}<br />

outtextxy (rtextx, rtexty, string);<br />

moveto (xpix (x, min, max), ypix (counts / (float) rep, cmaxx));<br />

setcolor (color);<br />

if (key == ’x’)<br />

break; /* leaving ’for’-loop */<br />

point++; /* array index */<br />

do<br />

{ /* waiting until gate gets active */<br />

err = DIOReadBit (SLOTISA_1, ONBOARD, PORT_1, 0, &gate);<br />

ErrorRoutine ("Error reading DIO for gate active !!!", err);<br />

}<br />

while (gate == CLOSED);<br />

if (key == ’x’) /* if key ’x’ has been struck */<br />

break;<br />

sprintf (filename, "c:\\designer.23\\@daten\\%02d%02d_m%02d.dta", d.da_mon, d.da_day, num);<br />

file = fopen (filename, "w+");<br />

if (file == NULL)<br />

{<br />

printf ("Error opening file!\n\n");<br />

exit (0);<br />

}<br />

fprintf (file, "# Titel: %s\n", title);<br />

fprintf (file, "# Spektrum vom %02d.%02d.%04d um %02d:%02d.%02d Uhr\n", d.da_day, d.da_mon, d.da_year, t.hour, t.minute, t.second);<br />

fprintf (file, "# Minimum: %4.2lf Maximum: %4.2lf Step: %4.2lf\n", min, max, step);<br />

fprintf (file, "# Messungen pro Kanal: %d\n", reps);<br />

fprintf (file, "# Silizium-Wafer\n");<br />

fprintf (file, "# Strahl-Energie: %.2fkeV\n", egun);<br />

if (clock == 1)<br />

fprintf (file, "# CLOCK: external\n");<br />

else<br />

fprintf (file, "# CLOCK: internal 8MHz\n");<br />

fprintf (file, "# VDCG_LOW: %ld\t\tVDCG_HIGH: %ld\n", vdcg_pulsewidth[0], vdcg_pulsewidth[1]);<br />

if (outbits[0] == 0)<br />

fprintf (file, "# CRR-Mode: %d / 1 \n\n", crr[value - 1]);<br />

else<br />

fprintf (file, "# CAE-Mode: HV = %deV\n", cae[value - 1]);<br />

fprintf (file, "\n# Experimentelle Randbedingungen:\n\n");<br />

fprintf (file, "# Einfallswinkel (Strahl-Kristalloberfläche): %3.2f o \n", angle);<br />

fprintf (file, "# Targetstrom: %sA\n", current);<br />

fprintf (file, "# Normierung: %s\n", norm);<br />

fprintf (file, "# Druck: %smbar\n", pressure);<br />

fprintf (file, "# %s\n\n", comment);<br />

if (key != ’x’)<br />

{<br />

runs = (double) reps;<br />

for (i = NUM_DUMMY_RUNS; i

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!