Willkommen |
|
myGully |
|
Links |
|
Forum |
|
|
|
 |
04.08.12, 10:37
|
#1
|
Anfänger
Registriert seit: Jun 2012
Beiträge: 24
Bedankt: 0
|
Microchip PIC18: Found label after column 1.
HI,
ich bin noch neu in der Programmierung von Microcontrollern und ich habe mir den Microcontroller PIC18F8722 von Microchip gekauft. Ich habe jedoch ein Problem bei der Programmierung, jedes mal wenn ich eine Schleife habe bekomm ich die Fehlermeldung: Found label after column 1. (loop name)
Hier ist mein Programmcode, dieses Programm soll ein Lauflicht darstellen welches von rechts nach links läuft. Weiters habe ich diese Programm im Assembler geschrieben und ich benutzte MPLAB v8.86
Diese Fehler werden ausgegeben:
ich habe auch noch einen 2. Prozessor den PIC18F87J11 wenn ich den gleichen Programmcode benutze bekomm ich diesen Feheler
Ich hoffe jemand weiß wie ich diese Fehler beheben kann.
Im vorhinein schon mal danke und MfG Lehrlii
|
|
|
05.08.12, 15:20
|
#2
|
Erfahrenes Mitglied
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
|
Labels werden wohl ganz einfach ohne ":" [Doppelpunkt] am Ende geschrieben.
Gesehen [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ] und [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ].
|
|
|
05.08.12, 21:08
|
#3
|
Anfänger
Registriert seit: Jun 2012
Beiträge: 24
Bedankt: 0
|
habs jetzt ohne doppelpunkt probiert aber die warnungen bleiben
aber das andere und wichtigere problem ist dass ich denselben code nicht mit einem ähnlichen Prozessor benutzen kann, mein 2. prozessor (also der pic18f87j11)
wenn ich den anderen Prozessor benutzen will bekomme ich in der MPLAB IDE diese Fehlermeldung:
|
|
|
06.08.12, 09:11
|
#4
|
Erfahrenes Mitglied
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
|
Naja, jeder uC arbeitet ein wenig anders. Für jedes andere Modell musst du eine andere Konfiguration nehmen. Du musst also deine Toolchain dementsprechend anpassen.
Das es ohne Doppelpunkt nicht klappt, kann ich mir eigentlich nicht vorstellen. Bei dem Label "loop2" klappt es doch auch. Da gab es auch keine Fehlermeldung.
Übrigens, dein Code bleibt in loop hängen und kommt nie zu loop2. Würde er aber zu loop2 kommen, würde er da hängen bleiben.
Zusätzlich sehe ich gerade dass er über Schleifen jammert, die du gar nicht im Code hast ... kann es sein, dass du uns ein anderes File zeigst, als jenes das du Assemblierst?
|
|
|
06.08.12, 13:12
|
#5
|
Anfänger
Registriert seit: Jun 2012
Beiträge: 24
Bedankt: 0
|
uhh da ist mir ein fehler unterlaufen wie ich in meinem beitrag den programmcode geändert hab, hab ich vergessen die fehlermeldungen zu aktualisieren
wie mann hier sieht ist bei jeder markierung diese fehlermeldung
beim programmcode für meinen 2. Prozessor habe ich in der MPLAB IDE schon das Projekt für diesen Prozessor (also den pic18f87j11) neu erstellt aber es bleibt die fehlermeldung,
|
|
|
06.08.12, 14:54
|
#6
|
Erfahrenes Mitglied
Registriert seit: Oct 2009
Beiträge: 640
Bedankt: 228
|
Ok, habe dann wohl dein Problem doch noch gefunden. Auf mikrocontroller.net hatte jemand ein ähnliches Problem. Du musst einfach das Label in die selbe Zeile schreiben, in der dann der OP-Code steht (siehe [ Link nur für registrierte Mitglieder sichtbar. Bitte einloggen oder neu registrieren ]).
|
|
|
07.08.12, 09:16
|
#7
|
Anfänger
Registriert seit: Jun 2012
Beiträge: 24
Bedankt: 0
|
so danke jz hab ich die warnings wegbekommen und alles läuft einwand frei
|
|
|
Forumregeln
|
Du kannst keine neue Themen eröffnen
Du kannst keine Antworten verfassen
Du kannst keine Anhänge posten
Du kannst nicht deine Beiträge editieren
HTML-Code ist Aus.
|
|
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:10 Uhr.
().
|