Inputs fra printerport
Hej....Har et program til styrning af stepmotor. se spørs http://www.eksperten.dk/spm/696643.
Nu vil jeg gerne kunne se om et input er Høj eller lavs fra printer porten, har lavet en lille test.program for at se om det virker....men det gør det ikke.
Kan ikke gemmeskue hvordan jeg skal gribe det an.
Have forstillet mig at have en variable der indten hvar 1 eller 0
hvorefter jeg så kunne lave nogel If.....
#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <asm/io.h>
#define BASEPORT 0x378 /* lpt1 */
#define IND BASEPORT+1 /* lpt1 inputs */
int main()
{
/* Adgang til port */
if (ioperm(BASEPORT, 3, 1)) {perror("ioperm"); exit(1);
}
int in = inb(128);
while(1)
{
printf("inputs", in);
}
}