Hi dschungs!
Also ich wollte um mich an diese LPT Schnittstellenproblematik erstmal ran zu tasten einfach nur alle Datenpins auf "high" setzten und nach ein paar Sekunden wieder auf "low". Aber an der Schnittstelle kann ich an den jeweiligen Pins nichts nennenswertes messen. Laufen tut mein Programm auf einem alten Notebook das mit Win95 läuft und kompiliert wurde es mit Bloodshed. Wäre Klasse wenn ihr euch den Quelltext mal anschaut!!
Code:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
#include <time.h>
#include <dos.h>
int main(int i)
{
for(i=1;i<=10;i++)
{
_outp(0x3BC,0xFF);
printf("D0..D7=1\n");
wait(10);
_outp(0x3BC,0xFF);
printf("D0...D7=0\n");
wait(10);
}
}
wait(int sekunden)
{
clock_t start;
sekunden *= CLOCKS_PER_SEC;
start = clock();
while(clock()<start+sekunden);
}
Na? Wie schaut's aus? Kann man die Ports so ansprechen, denn bei diesem Link (http://www.epanorama.net/circuits/pa...ml#doscontrol)
hab ich die Sache mit dem direkt ansprechen nicht so ganz verstanden. Muss ich auch unter Win95 noch irgendwelche DLL's, von denen ich leider gar keine Ahnung habe includen?
Ich würde mich sehr sehr doll über eine Antwort freuen.
Bis denn!
Lesezeichen