Wie kan mij helpen met de volgende code,
Het is de bedoeling in delphi een op de seriele poort aangesloten schalkelaar indrukken te detecteren:
Definities:
#define ComPort 0x3f8
#define InputPort 0x3F8+6
een COM-Port signaal op HIGH zetten (Spanning door de kabel?)
_outp(ComPort+4,2);
_outp(ComPort+4,3);
elke paar seconden (ca 10 x per seconde) kijken of in het adres InputPort de reeks 0x80 voorkomt
void CApplDlg::OnTimer(UINT nIDEvent)
{
// TODO:
int Status = _inp( InputPort);
if ( Status & 0x80)
{
KillTimer(1);
**** PROCEDURE, WAT MOET ER GEBEUREN ****
while(true)
{
Status = _inp( InputPort);
if (!(Status & 0x80))
{
break;
}
}
SetTimer(1,100,NULL);
}
CDialog::OnTimer(nIDEvent);
}
Alvast bedankt
p.s. wie weet of dit ook in Java kan?
en hoe?
Het is de bedoeling in delphi een op de seriele poort aangesloten schalkelaar indrukken te detecteren:
Definities:
#define ComPort 0x3f8
#define InputPort 0x3F8+6
een COM-Port signaal op HIGH zetten (Spanning door de kabel?)
_outp(ComPort+4,2);
_outp(ComPort+4,3);
elke paar seconden (ca 10 x per seconde) kijken of in het adres InputPort de reeks 0x80 voorkomt
void CApplDlg::OnTimer(UINT nIDEvent)
{
// TODO:
int Status = _inp( InputPort);
if ( Status & 0x80)
{
KillTimer(1);
**** PROCEDURE, WAT MOET ER GEBEUREN ****
while(true)
{
Status = _inp( InputPort);
if (!(Status & 0x80))
{
break;
}
}
SetTimer(1,100,NULL);
}
CDialog::OnTimer(nIDEvent);
}
Alvast bedankt
p.s. wie weet of dit ook in Java kan?
en hoe?
"If God wanted us to have unlimited free energy He would have put a giant fusion reactor in the sky"