Forum: Mikrocontroller und Digitale Elektronik Fehler suchen


von Christine (Gast)


Lesenswert?

$NOMOD51
$include (reg517.inc)

mov P3 , #00h
mov dptr, #tabelle

start:
jb P3.0, pruefe
ljmp start

pruefe:
inc a
cjne a, #60d, start
jb P3.0, weckzeit
ljmp start

weckzeit:
jb P3.1, pruefe2
ljmp start

pruefe2:
inc r1
cjne r1, #60d, weckzeit
jb P3.1, erhoehe
ljmp weckzeit

erhoehe:
mov a,r2
inc a
mov r2,a
movc a, @a+dptr
mov p1, #00001110b
mov p2,a

ljmp weckzeit
tabelle: db 3fh,06h,5bh,4fh,66h,6dh,7dh,07h,7fh,6fh
END

von Rufus T. Firefly (Gast)


Lesenswert?

Ich habe den Fehler gefunden.

In Zeile 75 ist das dritte Zeichen durch ein '>' zu ersetzen, aber
nur, wenn in Zeile 67 das Zeichen '@' durch ein '~' ersetzt werden
kann, ohne daß der Fluxkompensator ausfällt.

von Thorsten (Gast)


Lesenswert?

LOL

von Andreas (Gast)


Lesenswert?

Frage:
Was soll denn hier in a drin sein? Da muss wohl erstmal mit einem
mov-befehl in den akku was aus "tabelle" geladen werden. Das ist
zumindest das was ich auf die Schnelle sehe.


"pruefe:
inc a
cjne a, #60d, start
jb P3.0, weckzeit
ljmp start"


Ansonsten kann ich Rufus T. Firefly  nur Recht geben.
Ich würde sogar noch einen Schritt weitergehen. Es ist schon dreist
einfach den Code zu posten nach dem Motto "Leute macht mal".

Du gehst auch nicht einfach zum Arzt und setzt Dich in den Stuhl ohne
was zu sagen. Selbst ein "Herr Doktor ich bin krank" ("Fehler
suchen") dürfte nicht ausreichend sein.

Im übrigen sieht mir das ganze nach dem KEil-Assembler aus. Der hat
auch einen Debugger. Damit kann man das finden.

Wie der mov-befehl genau aussieht, musst Du Dir schon selber
erarbeiten. Der Patient soll ja auch was für seine Heilung tun. :)

Grüße
Andreas

von Jens123 (Gast)


Lesenswert?

woahh
was dreisteres habe ich noch nie gesehen..

komich komich

frau ist doch sonnst immer so gespraechsfreudig

Andreas ab ins offtopic =)

von Thorsten (Gast)


Lesenswert?

Noch besser: bitte löschen !

von Michael (ein anderer) (Gast)


Lesenswert?

@Andreas:

Was regst Du Dich auf? Es funktioniert doch? Du gibts ja Hinweise wo
ein Fehler liegen könnte. Da hat "Christine" schon Erfolg gehabt. So
einfach geht das. Einer findet sich immer...

von Andreas (Gast)


Lesenswert?

Du hast ja recht.
Ich dachte ich mache es nach dem Motto "Zuckerbrot und Peitsche"

Nicht nur tadeln auch motivieren.
Aber immer gemäß Maria Montessori "Hilf es mir selbst zu tun" oder so
ähnlich. War nie auf Montessori.

Grüße
Andreas

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.