Bonjour,
J'aimerais lire des données sur le port parallèle. J'aimerai utiliser les 8 bit de donnée pour cela. J'ai une fiche DB25 ou j'ai relié les PIn 18-25 à la masse et les Pin 2-9 a 5v ou 0v.
Dans mon bios j'ai mis mon port parallèle en mode EPP.
Mon problème est le suivant, je n'arrive à rien lire! Il me sort des données qui ne correspondent pa a ce qu'elles devraient etre!
Est-ce un probleme de config, de montage ou mon programme? Merci d'avance !!!!!
Voici mon programme de test :
#include <stdio.h>
#include <dos.h>
#include <conio.h>
#define FALSE 0
#define TRUE !FALSE
int main()
{
int n,m;
int portdata=0x378;
int portctrl=0x37A;
int DONE=FALSE;
printf("\n");
printf("Pour Arrêter, taper x \n");
while (!DONE)
{
m=32;
outportb(portctrl,m);
n=inportb(portdata);
printf("Word read from port %d = %d\n", portdata, n);
delay(2000);
if (kbhit())
if (getch()=='x') DONE=TRUE;
}
return 0;
}