so das hier wird also mein erster Beitrag, ich hab mir vor wenigen Tagen von Velleman das K8055 USB Board zugelegt. Leider existieren nur dokus zu Borland C++ Builder und Beispiele für Visual C.Net. Ich hab das ganze mal ein wenig vereinfacht so das man das board auch mit einer konsolenanwendung benutzen kann wenn man erst mal aus der mfc demo alles rausgesucht hat was irgendwie zu den fenster gehört wird das ganze plötzlich ganz einfach. Anbei die Source zu einem programm was den analogport abfragt und den eingelesen wert in der konsole ausgibt eun anschließend an den 8 Bit Digital Port weiterleitet. der rest ist in der source beschrieben. hoffe es ist halbwegs verständlich. programmiere selber erst seid 2 Monaten mit cpp.
Also ich hoffe ich konnte jemanden helfen damit
[color=#0051ff]// einfache Konsolenanwendung für die K8055 Karte von Velleman
// datei K8055d.h und K8055_VC.lib von der velleman seite
// K8055_MFC_NET2.zip <- besser als Datei auf CD ist wenigsten dokumentiert
#include "K8055D.h" //muss sich im Projektverzeichniss befinden
#pragma comment (lib, "K8055D_VC.lib") //muss sich im Projektverzeichniss befinden
#include <iostream> //wichtige include für standard ein- und ausgabe in der Konsole
using namespace std; //muss sein macht die sache einfacher von cout u.s.w.
int main ()
{
OpenDevice(0); // Karte mit der Adresse 0 öffnen
long a;
// die Schleife wird solange bearbeitet wie der Anlogwert größer 1
do{
a=ReadAnalogChannel(1); // Lese analogwert von Eingang 1
cout << a << endl; // gebe Wert in der Konsole aus
WriteAllDigital(a); // gebe Wert am Digitalausgang aus
}while (a > 1); // solange wiederholen wie anawert größer 1
ClearAllDigital(); //alle Ausgänge auf 0
CloseDevice(); // Karte schließen
return 0;
}
Lesezeichen