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
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
Dat is kein Assembler. Dat sieht nach BASIC aus - mit einer Assembler-Routine implementiert. Es gibt keinen Befehl "DIM" oder "OPEN" in Assembler.
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
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
Hi, also bei Bascom kann man einfach Assembler einbauen $asm assembler code $end asm muesste eiegntlich auch bei C gehen Mfg Dirk
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
@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
Der SMT 160-30 ist ein digitaler Temperatursensor. Mehr zu finden unter http://www.hy-line.de/sensor/frames/frame_downloads.html Marko
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.