Forum: Mikrocontroller und Digitale Elektronik bascom pin ablesen


von DiamondDog (Gast)


Lesenswert?

hab ma ne frage zu meinem kleinen programm
benutze einen at90s2313 und möchte gern ablesen ob am PD0 eine 1 oder
ne 0 anliegt.

bekomme aber die fehlermeldung beim compilieren

"invalid datatype" in der zeile      if portd.0 = 1

hier der code:

Dim A As Byte
$crystal = 4000000


Config Portb = Output
Config Portd = Input


Schleife:

If Portd.0 = 1

Cls
Lcd "1111111"

Else

Waitms 2000

Cls
Lcd "0000000"

Waitms 2000

Goto Schleife

von Rage (Gast)


Lesenswert?

versuchs mal mit:

if pind.0 = 1 then

Cls
Lcd "1111111"

Else

Waitms 2000

Cls
Lcd "0000000"

Waitms 2000

end if

von ,,,, (Gast)


Lesenswert?

> und möchte gern ablesen ob am PD0 eine 1 oder ne 0 anliegt.

Einfach eine LED mit Vorwiderstand an den Pin. Wenn ne 1 anliegt,
leuchtet die. So kannst du es sehr einfach "ablesen".

von DiamondDog (Gast)


Lesenswert?

ok, danke probiers morgen gleich mal aus

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.