Fehler im Programm

Gast #26164
Hallo
Schon wieder in problem ich habe ein Programm bekommen für die Messung 
einer SMT 160-30 und wollte es mit AVR Studio 4.0 auf den MC 2313 
programmieren.
Aber bei run & built bringt er mir 78 Fehlermeldungen.
Was ist möglicherweise falsch am Programm??

Danke
Angehängte Dateien:
Gast #26166
Hallo Bernhard, also die meisten Fehlermeldungen waren folgende:
"unknown instruction opcode"
"register already defined by the .DEF directive"
"syntax error"
"undefined variable referenced"
"garbage at end of the line"
"illegal argument type or count"
"relative branch out of reach"

und die Programmiersprache ist Assembler.
Ich hoffe es hilft dir weiter.

Marko
Gast #26167
Dat is kein Assembler. Dat sieht nach BASIC aus - mit einer 
Assembler-Routine implementiert. Es gibt keinen Befehl "DIM" oder "OPEN" 
in Assembler.
Gast #26168
Ja gut und was kann ich dagegen machen, bzw. wie muss das Programm 
umgeschrieben werden. Ich bin neu in der branche und habe noch keine 
großen Erfahrungen damit.

Marko
Gast #26169
Hallo Marko,

Du müsstest Dich mit Assembler befassen. Man kann ein Basic- oder 
C-Programm nicht so einfach konvertieren. Im Internet findest Du viele 
Assembler-Beispiele.
Auch Atmel hat einige Beispiele.

Bernhard
Gast #26171
Hi!
Springe doch die Fehlerstellen einfach an. Könnte zb. in der 2313def.inc 
sein, hatte ich auch mal, direkt von Atmel.
- Kommentar ohne ";"
- doppelte def. sind relativ unwichtig
- "relative branch out of reach"= Sprungweite zu gross->rjmp
- "undefined variable referenced"ev.Gross/Kleinschr.oder
  tatsächlich nicht def.
beim Rest genau hinschauen, ist zu finden.

Wenn du nicht hinkommst, schicke es her, der Rest findet sich.

Gruss Uwe
Gast #26172
@Marko

Das programm ist ein BASCOM Programm.

Um die Funktion auszuprobieren kannst Du unter
http://www.mcselec.com/download_avr.htm
Bascom als Demoversion herunterladen.
Damit kann 2kB Code compiliert werden. mehr geht in den 2313 auch nicht 
rein.

Um das Programm in Assembler oder C umzusetzen müsste man wissen was ein 
SMT160 ist und was man damit überlicherweise anstellt.

Bernd Schmidt

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 23 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.