source: Sophya/trunk/Poubelle/archediab.old/archediab.sources/h/bolo.h@ 637

Last change on this file since 637 was 637, checked in by ansari, 26 years ago

archediab version 24 initial import

File size: 1.9 KB
RevLine 
[637]1#define capa(uu) ((parametr.bolo[uu-1].bolo_bebo==10)?0.000868 * (double)parametr.bolo[uu-1].bolo_capa:0.001 * (double)parametr.bolo[uu-1].bolo_capa) // capa en pF
2#define pt_micA(uu) ((4096. * 22. * 20.) / capa(uu) ) // pts / micro Amperes
3#define calcI(uu) ( (double) litD(uu,b_tri,0L) / pt_micA(uu) ) // I en µA
4
5
6#define pt_micV(uu) (((double)parametr.bolo[uu-1].bolo_diviseur) / 2441.) // pts / microvolt
7#define calcV(uu) ( (double)litD(uu,b_carre,0L) / pt_micV(uu) ) // V en microVolts
8
9
10void ecritgain(int fen);
11void mesures_bolo(int fen,int carre,int triangle,int flag);
12
13//------------------------------ structure infos de la fenetre bolo ----------------------------------
14
15enum {pipo,MLPA,BEBO}; // types de bolometres
16
17enum {d_carre,d_tri,d_lin,d_trans}; // place dans le tableau des DAC
18
19
20//debut_id=1001
21//---------------------------------- fenetre : bolo -----------------------------------
22
23#define bolo_id 1001 // le id de la fenetre dans la ressource
24
25void exec_bolo(int fen,int item,double valeur,...); // prototype de la fonction
26
27// liste des items de la fenetre (22) items
28
29#define b_auto_trans 3 // static texte
30#define b_auto_lin 4 // static texte
31#define b_carre 5 // controle
32#define b_tri 6 // controle
33#define b_trans 7 // controle
34#define b_lin 8 // controle
35#define b_auto 10 // controle
36#define b_phase 12 // controle
37#define b_gain 13 // controle
38#define b_res 15 // static texte
39#define b_bloq 16 // controle
40#define b_auto_R 18 // edit texte
41#define b_voy 19 // controle
42#define b_comm 20 // controle
43#define b_voie 22 // controle
44
45//fin_id
46
47
Note: See TracBrowser for help on using the repository browser.