Gast
#674602
Hi an alle! könnt ihr mir bitte helfen,ich brauche für die datei sihe unten ein compiler oder so.ich habe schon viele ausprobiert leider ohne erfolg. Im voraus danke chris
|
Anzeige
|
Brauche Hilfe für MCS-51 compiler 2051
Gast
#674602
Hi an alle! könnt ihr mir bitte helfen,ich brauche für die datei sihe unten ein compiler oder so.ich habe schon viele ausprobiert leider ohne erfolg. Im voraus danke chris
Gast
#674619
Kein Problem. Der Assembler von dieser Seite: http://www.metaice.com/ASM51/ASM51.htm (asm51.zip, ganz oben) sollte das können. Läuft unter DOS, wahrscheinlich aber auch in einem DOS-Fenster unter Windows. Den MCS-51-Assembler gibts hier: http://www.sixca.com/tool/download/mcs51_V4.html Läuft unter Windows.
Gast
#674648
hi danke an alle. Aber die gehen alle nicht, kann das sein das im text was nicht stimt. Gruß chris
Gast
#674657
Hallo Chris, ich benutze gerne die freie Software Reads51 von RigelCorp. Ein erster Versuch mit dem beigefügten Assembler-Code zeigt mir, dass da noch eine Menge Fehler drin stecken. In dieser Form wird das kein Compiler/Assembler ohne Nachbesserungen mögen.
Gast
#674670
hi ich habe MCS-51 Family Macro Assembler ASEM-51 V1.3 und der sagt mir MCS-51 Family Macro Assembler ASEM-51 V1.3 C:\DC Motor control.txt(38): illegal statement syntax C:\DC Motor control.txt(41): symbol not defined C:\DC Motor control.txt(43): illegal statement syntax C:\DC Motor control.txt(45): symbol not defined C:\DC Motor control.txt(46): operand expected C:\DC Motor control.txt(52): segment type mismatch C:\DC Motor control.txt(53): illegal statement syntax C:\DC Motor control.txt(62): symbol not defined C:\DC Motor control.txt(81): symbol not defined C:\DC Motor control.txt(94): symbol not defined C:\DC Motor control.txt(127): symbol not defined C:\DC Motor control.txt(131): symbol not defined C:\DC Motor control.txt(140): symbol not defined C:\DC Motor control.txt(150): symbol not defined C:\DC Motor control.txt(189): symbol not defined C:\DC Motor control.txt(231): illegal statement syntax C:\DC Motor control.txt(239): illegal statement syntax C:\DC Motor control.txt(253): illegal operand C:\DC Motor control.txt(254): symbol not defined C:\DC Motor control.txt(258): symbol not defined C:\DC Motor control.txt(259): symbol not defined C:\DC Motor control.txt(266): illegal constant C:\DC Motor control.txt(268): symbol not defined C:\DC Motor control.txt(269): symbol not defined C:\DC Motor control.txt(272): symbol not defined C:\DC Motor control.txt(273): illegal constant C:\DC Motor control.txt(274): symbol not defined 27 errors detected Was soll ich machen ich brauche das unbedingt!!! Gruss chris 27 errors detected chris wrote: > C:\DC Motor control.txt(38): illegal statement syntax > Was soll ich machen ich brauche das unbedingt!!! Guckst Du in Zeile 38. Was könnte da falsch sein? Welcher der 3 Ausdrücke existiert nicht? Peter
Gast
#674690
hi lieder weiss ich es nicht bien ein totaler anfänger. bin für jeden tip dankbar!! chris
Gast
#674704
moin moin, such doch mal selber in Deinem(?) Code. Einem Label folgt ein : Das ; ist etwas anderes. Du benutzt TRO, gibt es nicht, also sieh nach, es gibt ein TR0. MOVE gibt es nicht ... Verwende erstmal die von Dir definierten Zuweisungen. Einfach mal die Meldungen von Assembler auswerten. mfg Pieter
Gast
#674752
hi ich weiss leider nicht mehr weiter, ich habe jetz nur noch 24 fehler. und da bleibe ich hengen. START: MOV R4,PWM Z1: LCALL CONVERT LCALL DISPLAY LCALL PWM_MODE Z2: JB PWM_DOWN,Z3 LCALL MODE_PWM_DOWN Z3: JB PWM_UP,Z1 LCALL MODE_PWM_UP Z4: JB SW_LR,Z1 SJMP SJMP ist ein Sprungbefehl. Du musst aber festlegen, wo er hinspringen soll. So ähnlich: SJMP Label_1 . . . . . . . Label_1: Ich denk mal, dass er am Ende des Main wieder an das Label "START" springen soll. Dann heisst die unterste Zeile aus deinem Ausschnitt "SJMP START".
Gast
#674802
hi tut mir leid aber ich check das ganze noch nicht bin ja ein anfänger. Gruss chris
Daraus soll werden:
Also nur die unterste Zeile geändert.
Gast
#674842
Hi danke für dein mühe aber das blöde programm lauft immer noch nicht.
Aber 1 fehler weniger.
MCS-51 Family Macro Assembler ASEM-51 V1.3
C:\DC Motor control.txt(39): symbol not defined
C:\DC Motor control.txt(41): symbol not defined
C:\DC Motor control.txt(51): segment type mismatch
C:\DC Motor control.txt(61): symbol not defined
C:\DC Motor control.txt(80): symbol not defined
C:\DC Motor control.txt(93): symbol not defined
C:\DC Motor control.txt(114): illegal operand
C:\DC Motor control.txt(119): illegal operand
C:\DC Motor control.txt(126): symbol not defined
C:\DC Motor control.txt(130): symbol not defined
C:\DC Motor control.txt(139): symbol not defined
C:\DC Motor control.txt(149): symbol not defined
C:\DC Motor control.txt(188): symbol not defined
C:\DC Motor control.txt(230): illegal statement syntax
C:\DC Motor control.txt(238): illegal statement syntax
C:\DC Motor control.txt(252): illegal operand
C:\DC Motor control.txt(253): symbol not defined
C:\DC Motor control.txt(257): symbol not defined
C:\DC Motor control.txt(265): illegal constant
C:\DC Motor control.txt(267): symbol not defined
C:\DC Motor control.txt(268): symbol not defined
C:\DC Motor control.txt(271): symbol not defined
C:\DC Motor control.txt(272): illegal constant
23 errors detected
Gast
#675162
...im Progforum warst du ,glaube ich, schon bei <5 Fehler ;-)...
Gast
#675364
..und auch bei 0 Assemblerfehlern wird das Prog nichts tun... weil: SP auf 7 gesetzt, 1.Variable auf 9..geht also bis zum 2.Call ... und tschüss! Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|