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:
Merci d'avance pour votre aide .
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(); }
Partager