Forum: Mikrocontroller und Digitale Elektronik Warum habe ich Fehler bei Stringfunktion


von Sweety (Gast)


Lesenswert?

Hallo

Ich habe bis jetzt noch nie Strings verwendet. Jetzt habe ich gesehen
dass es dafür eine Funktion gibt.

Wenn ich die oben im Kopf Deklariere geht mein Programm nicht mehr.

Was mache ich falsch?

TFef_RBS: .db "Wert:"
TFef_WBE: .db "Zeit:"


Gruss

Sweety

von Jens (Gast)


Lesenswert?

ich tippe einfach mal auf ASN..

hier lesen:
http://www.mikrocontroller.net/tutorial/memory

von Sweety (Gast)


Lesenswert?

Hallo Jens

Sorry was heisst ASN.. ?

Ich habe jetzt die Texte zu unterst im Code deklariert. Das Programm
funktioniert jetzt noch ob allerdings die Werte drin muss ich noch
prüfen.


TFef_RBS: .db "Wert:",0
TFef_WBE: .db "Zeit:",0


Gruss

Sweety

von T.Stütz (Gast)


Lesenswert?

Ich vermute mal du Programmierst in Assembler,

Du hast das ganze ganz oben unterhalb vom (eventuell impliziten)
 .ORG 0 gemacht, das ist aber eigentlich die Einsprungadresse beim
Reset dadurch springt das Programm überall hin nur nicht in deinen
Code., da du ja an der Stelle einen String haben möchtest.

RTFM = Read the f...... manual oder
LDVM = lies das v...... Handbuch (Datenblatt)

Gruss

von Jens (Gast)


Lesenswert?

meines wissens nach sollte das ganze auch ans ende

wie gesagt im tutorial steht was davon

und nun viel spass beim lesen ;)

von ...HanneS... (Gast)


Lesenswert?

.db deklariert nix, sondern belegt die Flash-Zellen an dieser Stelle des
Adressbereiches mit den angegebenen Daten.

An den Anfang des Adressbereiches (.org 0) gehört beim AVR die
Vektortabelle (Reset und Interrupts) und nur die Vektortabelle und nix
als die Vektortabelle. Wenn ich mich nicht irre, steht das aber auch in
den Datenblättern der AVRs.

...

von Sweety (Gast)


Lesenswert?

Hallo Zusammen

Danke für die Hilfe.

Stimmt deklarieren ist natürlich was anderes, ich nenne es falscherhalb
so.


Gruss

Sweety

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.