Hallo allerseits! Habe bis her mit dem Port 1 programmiert, d.h. wenn ein Sensor (P 1.1) gedrückt wird soll eine bestimmte routine ausgeführt werden (Motor aus). Dies ging alles wunderbar mit dem Mäuseklavier. Jetzt muss ich jedoch statt dem Mäuseklavier, Taster (sensoren) verwenden. Ich dachte dass ich diese an Port 0 anschließe. Jedoch funktioniert diese routine so nicht mehr. weil wenn ich nun z.B p0.1 drücke liegt dort kein high-signal mehr an! hatt jemand eine ahnung woran es liegen könnnte oder wie ich diese problem beheben kann. Daten (µC): - AT89 C51 ED2 - Taster an P0.0 - P 0.7 - Masse an VSS Vielen DANK im vorraus!
M. J. wrote: > weil wenn ich nun z.B p0.1 > drücke liegt dort kein high-signal mehr an! Sondern? > hatt jemand eine ahnung woran es liegen könnnte Das könnte zb. daran liegen, dass deine Taster so verschaltet sind, dass der Ruhezustand (also Taster nicht gedrückt) als logisch 1 im Programm auftaucht. Und ein gedrückter Taster als logisch 0. > oder wie ich diese > problem beheben kann. In dem du deine Auswertungen entsprechend anpasst?
Hast du es mal mit einem Pull-Up Wiederstand versucht? Also grad ein 10k Ohm Widerstand zwischen VCC und Masse hängen, wie im angefügten Bild. Dann müsste es funktionieren! mfg. User der zu faul zum einloggen war :P
Im prinzip soll der Port 0 wie das mäuseklavier funktionieren! Das heißt doch port 0.1 mit Masse verbinden --> dann soll dirt high anliegen (LED. angehen oder soo Ein 10k widerstand zwischen Masse und VSS habe ich bis jetzt noch nicht getestet, verstehe jedoch auch nicht der hindergrund! Danke für eure Hilfe
Neugier: Diese Schaltung, die so was kann, die will ich sehen.
>Das heißt doch port 0.1 mit Masse verbinden --> dann soll dirt high anliegen
Das wird der Renner auf dem Markt.
Also ich würd dir au sowas abkaufen :D Nee jetzt mal ohne blödsinn! Ich hab das so gemeint .... http://www.roboternetz.de/wissen/index.php/Pullup_Pulldown_Widerstand bin zu faul zum schreiben also verweisse ich dich kurzer Hand ins Roboternetz ;) Falls das OK is für die Moderatoren ... mfg. Weber
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.