Hi das ist mein Probe Quelltext:"Über einen Schalter wollte ich den Pegel mit 5 V auf High setzen".
//---------------------------------------------------------------------------
#include <vcl.h>
#pragma hdrstop
#include <conio.h>
#define Par_Sst 0x378
#define Par_Sst 0x379
#define LPT1 0x378
#define LPT1 0x379
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
bool StatusWert=inp(Par_Sst,1);
//==============================================
void outp (unsigned int portadr, unsigned char value)
{
_asm mov edx,portadr
_asm mov al, value
_asm out dx,al
}
void inp (unsigned int portadr,unsigned char value)
{
_asm mov edx,portadr
_asm mov al,value
_asm in dx,al
}
//---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
//Falls Eingang in Status Register gesetzt -> Button Farbe "rot"
void __fastcall TForm1::Button1Click(TObject *Sender)
{
if(StatusWert==true)
{
Button1->Color=clRed;
}
}
Im Großen und ganzen möchte ich Später die Position meines Motors feststellen können um evtl. eine referezfahrt bzw. Nullstellung meines Motors über einen Button Klick zu steuern.
Elektronik dafür habe ich schon im Kopf.
Lesezeichen