Bonjour,
actuellement en 2ème de bts iris, en ce moment je suis en projet, je dois faire l'acquisition de la tension à l'aide de la carte isa et de son extension candibus, afficher cette tension à l'écran, j' ai fais un programme en c avec visual c++6 mais il n'affiche pas la valeur que je lui met, voici le programme en question:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>
#include <time.h>
#include <windows.h>
main()
{
 
char x280,x281; // x280 contient valeur des 8 premiers bits et les
                        //    4 derniers bits
 
int val,val1,tension;
//clrscr();
printf("Programme lecture\n");
 
_outp(0x280,0xDE);
x280=_inp(0x280);      //adresse de la carte qui lit les 8 premiers bit
x281=_inp(0x281);     //    "                                     "4 derniers bit
int sleep Time=5;	// pour attendre 5s avant de faire l'acquisition									
printf("tempo\n");
printf("lecture: %X : %X\n",x280,x281);
val=(16*(int)x280)/16;                          //
printf("valeur de val:\t%X\n",val);          //    conversion que fait la carte 
val1=(int)x281/16;                                //    pour obtenir la tension
printf("valeur de val1:\t%X\n",val1);       //
tension=(5,12*tension)/(4095-10,24);     //
printf("\n tension candibus:%d\n",tension);
 
getch();
 
}
Merci d'avance pour votre aide .