8051 Assembler Hilfe

Gast #1309989
Lesenswert?

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
#1310005
Lesenswert?

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 #1310036
Lesenswert?

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

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren