PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Klingelprogramm



IceOnly
15.11.2004, 21:15
Hallo erstmal!

Ich bin im diesen Forum eigentlich falsch, aber dieses forum kennt sich gut mit Hardware aus. Ich hoffe ihr könnt mir helfen.

Ich habe einen zweiten Klingelknopf an der haustür mit ca 20 m langen kabel bis in mein zimmer (nicht strom führend).
Meine Frage kann ich den ohne mikrokontroller anschliessen ?
Und wenn ja wie sehe ein c++ programm aus das eine meldung beim betätigen ausgibt ???

PS: Mir hat jemand diese schaltung gegeben er wusste aber nicht wie man das mit c++ auslisst.
http://mitglied.lycos.de/dth/circuit.gif

Vielen Dank im vorraus!

MfG
IceOnly

IngBo
15.11.2004, 22:32
ich bin zwar kein C-Programmierer, aber in Delphi kenne mich gut aus.
du kannst aber folgendes in C übersetzen, denn die Funktionen sind in Assembler geschrieben.

...
//Funktion deklarieren
function InPort(PortAddr:word): byte; assembler; stdcall;
...

function InPort(PortAddr:word): byte; //Übergabeparamter: PortAddr ist die Portadresse; Rückgabewert ist ein Byte (char)
{$IFDEF WIN32}assembler; stdcall;
asm mov dx,PortAddr
in al,dx
end;
{$ELSE}
begin
Result := Port[PortAddr];
end;
{$ENDIF}
...
...
//und im Program wie folgend aufrufen
...
x := InPort($378); //Ein Byte lesen
...
//jetzt kannst du x auswerten


IngBo

IceOnly
16.11.2004, 23:06
Ich bin auch kein guter C Programmierer !
Wenn mir das jemand übersetzen könnte,wäre ich sehr dankbar.

Hast du das vieleich auch als Delphi quelltext ?
Ich hab noch ne CT CD mit Delphi dann mach ichs damit !

Mfg
IceOnly

IngBo
17.11.2004, 00:14
hi,

ich habe eine Comport - Komponente (Freeware).
Damit kannst du alles mögliche machen, was RS232-Schnittstelle betrifft.
Die Komponente ist für Delphi als auch für C++.

Die Frage ist nur, darf ich diese hier uploaden??
Das muss ich erst den Admin. fragen!!!


IngBo

IngBo
17.11.2004, 00:37
hi,

ich habe die Komponente im Bereich "Download / Andere Dateien" upgeloadet. Die Datei heißt "cport260.zip".
Diese musst dann in Delphi installieren. Damit ist dann 90% der Arbeit schon getan.

wenn du soweit bist, dann melde dich noch mal

IngBo