Forum: Mikrocontroller und Digitale Elektronik Sub Routinen wird Falscher wert ausgegeben


von dirk (Gast)


Angehängte Dateien:

Lesenswert?

Ich verstehe die Welt in BASCOM-AVR nicht mehr !

Ich habe eine Sub Routine geschrieben der zwei Werte die Übergeben
worden sind X und Y( jeweils die 10)
local habe ich A und B deklariert und x=a und y=b zugeordnet.
die Daten wurden  einfach mit Print über die Com Schnitt an Hyperterm
gesendet und FALSCH angezeigt. Listing in Anhang.

x,y,a,b = 10

Anstatt jeweils 10 (x=10 und y=10)anzuzeigen wird folgendes Angezeigt:

SUB UEBUNG
 2005
-----------------------

X=59
A=4
Y=4
B=4


X,Y,A,B = byte
BASCOM-AVR IDE Version : 1.11.7.4

Frage wieso bekomme ich nicht die 10 angezeigt?
Und wieso ist X=59 und der rest 4?

von Gerd Laschinski (Gast)


Lesenswert?

Hallo Dirk,

schau' mal unter Options->Compiler->Chip nach. HW Stack, Soft Stack
und Framesize sollten größer als Null sein.

Gruß
Gerd

von Simon Küppers (Gast)


Lesenswert?

Wie ists mit dem UART ? Welche Baudrate? Welches Quarz bzw Taktfrequenz
usw?

von dirk (Gast)


Lesenswert?

ALso UART gibt bei 19200 Baund es so raus wie ich es stehen habe. Stack
> 0 und 8Mhz Quarz ATMega 8L 5V.

von Kurt (Gast)


Lesenswert?

Der "Schlüssel" sollte beim Unterprogrammaufruf zu suchen sein.
Die Werte werden doch auf den Stak gelegt (übergeben) - oder?


Kurt

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.