8051 Assembler Hilfe

Gast #1309989
Hallo bin neu hier und bekomm die folgede aufgabenstellung nicht ganz 
gebacken, besonderst das mit dem Signal ist entprellt.


Mit der negativen Signalflanke an Port P3.2 sollen die Werte an den 
Ports P1 und P2 addiert werden. Das Ergebnis der Addition soll 
anschließend am Port P0 ausgeben werden. (Das Signal an P3.2 ist 
entprellt.)



Bitte um Hilfe

Danke
sieht nach Hausaufgabe aus und ist dementsprechend hier nicht gerne 
gesehen :-)
Noch soviel: mit dem bereits entprellten Signal ist gemeint, dass du 
ganz gelassen an die eigentliche Aufgabe gehen kannst.
Wechselt also der Eingang P3.2 von 1 au 0 (negative Flanke), sollst du 
die oben angeführten Aktionen ausführen. In der Wirklichkeit müsstest du 
dich damit auseinandersetzen, wann denn das Signal wirklich gültig ist, 
falls es von einem mech. Schalter kommt.
Gast
Andreas Gebauer schrieb:
> gebacken, besonderst das mit dem Signal ist entprellt.

Das soll heissen, dass es nicht notwendig ist, in der Software eine 
Tastenenprellung zu implementieren.
Gast
Mit "jnb" läuft die Warteschleife so lange wie P3.2 Low-Pegel führt. Das 
ist also das Gegenteil von dem, was du vor hast.

Ich würde an deiner Stelle vor der eigentlichen Warteschleife noch eine 
weitere Warteschleife setzen, welche erst verlassen wird, wenn P3.2 
High-Pegel führt. Damit stellst du sicher, dass die zweite Warteschleife 
wirklich auf eine negative Signalflanke und nicht auf einen Low-Pegel 
reagiert.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 17 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.