salim_samir
Messages postés22Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention31 mars 2006
-
1 mars 2006 à 12:05
salim_samir
Messages postés22Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention31 mars 2006
-
3 mars 2006 à 20:25
salut a tous
j'ai essayé d'executer ce petit programme sur le port// il s'execute mais il ne commande pas les sorties de port qui ce qu'il manque svp:
#include<stdio.h>
#include<conio.h>
#include<dos.h>
#define CONTROL 0x37A
#define DATA 0x378
void main()
{unsigned char x;
char a,b,c;
printf("entree les états desirer\n");
printf("a:");scanf("%d",&a);
printf("b:");scanf("%d",&b);
printf("c:");scanf("%d",&c);
if((a==0)&&(b==0)&&(c==0))
{outportb(CONTROL, 0x00);
outportb(DATA, 0x00);}
if((a==1)&&(b==1)&&(c==1))
{outporb(CONTROL, 0x00);
outportb(DATA,0xff);}
getch();getch();
}
Spoolega
Messages postés65Date d'inscriptiondimanche 8 janvier 2006StatutMembreDernière intervention27 février 20111 1 mars 2006 à 21:16
Bizarre d'utiliser des "char a,b,c" pour après les traiter comme des entiers scanf("%d",&a); c'est toujours source d'erreurs, autant les passer en int je pense.
salim_samir
Messages postés22Date d'inscriptionjeudi 23 février 2006StatutMembreDernière intervention31 mars 2006 1 mars 2006 à 22:59
salut
merci pour vous réponse je vous dire que mon port est un port // et non port serie.
et mon programme est basé sur ce principe par exemple je veut un programme qui fait ce travail :
donner les étapes desirer pour les machines
m1:
m2:
m3:
et suit ou états saisie soit des 0 soit des 1 il afiche:
les machines x est en marche et les machines y en arret.
merci pour vos solutions et pour vos réponse rapide.
Vous n’avez pas trouvé la réponse que vous recherchez ?
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 3 mars 2006 à 01:12
Certainement non sur un système moderne il ne plantera pas, il intercepte les interruptions qu'il interdit et c'est le prog qui se fait expulser avec une injurebox en prime.