Microcontrollerprogrammierung Problem: Portout=A unmöglich
Moderator: suntri
Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo,
ich habe ein Problem mit dem Microcontroller Baukasten von Kosmos.
Ich kann im Programm Portout=A nicht setzten, da bei Portout nur 0...255 möglich ist.
Gebe ich bei Portout A ein dann wird daraus null??
Danke für eure Hilfe
Gruß, Andreas
ich habe ein Problem mit dem Microcontroller Baukasten von Kosmos.
Ich kann im Programm Portout=A nicht setzten, da bei Portout nur 0...255 möglich ist.
Gebe ich bei Portout A ein dann wird daraus null??
Danke für eure Hilfe
Gruß, Andreas
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo Andreas,
nun ja , ich kenne diesen Kasten nur aus Anzeigen etc. Aber ich vermute mal, dass Du in Deinem Programm der Variablen "A" vorher den von Dir gewünschten Wert zuweisen musst, z.B. "A = 2". Solange Du einer Variablen keinen anderen Wert zugewiesen hast, wird sie in der verwendeten Programmiersprache vermutlich den Startwert Null haben.
Eventuell beziehst Du Dich auf diese Programmieroberfläche:
http://www.b-kainka.de/kosmos/micro3.jpg
Das "A" in "Portout = A" ist dort sicher nur als Platzhalter gemeint für einen beliebigen Wert 0..255.
Viel Erfolg,
Bastler
nun ja , ich kenne diesen Kasten nur aus Anzeigen etc. Aber ich vermute mal, dass Du in Deinem Programm der Variablen "A" vorher den von Dir gewünschten Wert zuweisen musst, z.B. "A = 2". Solange Du einer Variablen keinen anderen Wert zugewiesen hast, wird sie in der verwendeten Programmiersprache vermutlich den Startwert Null haben.
Eventuell beziehst Du Dich auf diese Programmieroberfläche:
http://www.b-kainka.de/kosmos/micro3.jpg
Das "A" in "Portout = A" ist dort sicher nur als Platzhalter gemeint für einen beliebigen Wert 0..255.
Viel Erfolg,
Bastler
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Genau um die Oberfläche geht es.
Das mit der Variablen dachte ich erst auch, aber es ist in jedem Programmscreenshot im Handbuch so beschrieben und wenn ich ein Beispielprogramm lade steht dort auch das =A ... manuell eingeben kann ich es nicht
http://www.b-kainka.de/Kosmosmicrocontroller.zip
Vielleicht würdest du es mal probieren, eventuell stehe ich einfach auf dem Schlauch
Gruß, Andreas
Das mit der Variablen dachte ich erst auch, aber es ist in jedem Programmscreenshot im Handbuch so beschrieben und wenn ich ein Beispielprogramm lade steht dort auch das =A ... manuell eingeben kann ich es nicht
http://www.b-kainka.de/Kosmosmicrocontroller.zip
Vielleicht würdest du es mal probieren, eventuell stehe ich einfach auf dem Schlauch
Gruß, Andreas
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo Andreas,
Du kannst z.B. so vorgehen:
1) Klicke ganz rechts oben bei "A =" auf die rechts davon stehende, gelb unterlegte Zahl und ändere sie nach Belieben, z.B. "128".
2) Doppelklicke jetzt auf "A =" und im Programm wird die neue Zeile "A = 128" eingefügt.
Oder so:
1) Klicke ganz rechts bei "Portout =" auf die rechts davon stehende, gelb unterlegte Zahl und ändere sie nach Belieben, z.B. "128".
2) Doppelklicke jetzt auf "Portout =" und im Programm wird die neue Zeile "Portout = 128" eingefügt.
Steht auch so in der Anleitungs-PDF-Datei auf Seite 16 oben.
Viel Erfolg,
Bastler
Du kannst z.B. so vorgehen:
1) Klicke ganz rechts oben bei "A =" auf die rechts davon stehende, gelb unterlegte Zahl und ändere sie nach Belieben, z.B. "128".
2) Doppelklicke jetzt auf "A =" und im Programm wird die neue Zeile "A = 128" eingefügt.
Oder so:
1) Klicke ganz rechts bei "Portout =" auf die rechts davon stehende, gelb unterlegte Zahl und ändere sie nach Belieben, z.B. "128".
2) Doppelklicke jetzt auf "Portout =" und im Programm wird die neue Zeile "Portout = 128" eingefügt.
Steht auch so in der Anleitungs-PDF-Datei auf Seite 16 oben.
Viel Erfolg,
Bastler
-
- Ist öfters hier
- Beiträge: 18
- Registriert: 22.11.2009, 17:36
- Wohnort: Berlin
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo,
wenn ich das richtig sehen ist A nur dann eine Konstante, wenn vorher a=126 (Beispiel) eine Zuweisung erfolgt ist (deklariert).
Ansonsten können nur Werte von 0 bis 255 dem PORTA direkt zugewiesen werden.
Das System rechnet nur mit 1 Byte Werten (von 0 bis 255).
Ansonsten währe A = 10 im Dezimalsystem (Hex geht von 0 bis F, Basis 16).
LG
Kabelfinder
wenn ich das richtig sehen ist A nur dann eine Konstante, wenn vorher a=126 (Beispiel) eine Zuweisung erfolgt ist (deklariert).
Ansonsten können nur Werte von 0 bis 255 dem PORTA direkt zugewiesen werden.
Das System rechnet nur mit 1 Byte Werten (von 0 bis 255).
Ansonsten währe A = 10 im Dezimalsystem (Hex geht von 0 bis F, Basis 16).
LG
Kabelfinder
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo,
also nochmal:
Im gedruckten Handbuch steht es in einem Programm
Pdir=63
A=1
B=2
L1:
Portout=A
so ähnlich taucht das auch noch in einigen anderen Programmen auf
Lade ich eines dieser Beispielprogramme von der CD steht dort das Portout=A richtig drin, lösche ich es aber aus diesem Beispielprogramm und gebe es selber nochmal ein steht immer Portout=0.
Die Konstante ist ja vorher definiert, an dem kann es also nicht liegen.
Klar kann ich Portout=1 eingeben, aber das ist ja nicht der Sinn des Arbeitens mit Konstanten.
Auch ganz hinten im Handbuch steht nochmal dass die Eingabe Portout=A definitiv möglich ist.
Sehr unausgegoren für das viele Geld...
Hoffe ihr habt mich jetzt verstanden
Gruß, Andreas
also nochmal:
Im gedruckten Handbuch steht es in einem Programm
Pdir=63
A=1
B=2
L1:
Portout=A
so ähnlich taucht das auch noch in einigen anderen Programmen auf
Lade ich eines dieser Beispielprogramme von der CD steht dort das Portout=A richtig drin, lösche ich es aber aus diesem Beispielprogramm und gebe es selber nochmal ein steht immer Portout=0.
Die Konstante ist ja vorher definiert, an dem kann es also nicht liegen.
Klar kann ich Portout=1 eingeben, aber das ist ja nicht der Sinn des Arbeitens mit Konstanten.
Auch ganz hinten im Handbuch steht nochmal dass die Eingabe Portout=A definitiv möglich ist.
Sehr unausgegoren für das viele Geld...
Hoffe ihr habt mich jetzt verstanden
Gruß, Andreas
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Hallo Andreas,
ich vermute, Du doppelklickst immer auf die Zeile "Portout = 0" in der Gruppe "Konstanten zuweisen" ganz rechts im Programmierfenster. Um "Portout = A" zu erhalten, musst Du aber auf die Zeile "Portout = A" links daneben in der Gruppe "Ein-/Ausgaben" doppelklicken.
Viel Erfolg,
Bastler
ich vermute, Du doppelklickst immer auf die Zeile "Portout = 0" in der Gruppe "Konstanten zuweisen" ganz rechts im Programmierfenster. Um "Portout = A" zu erhalten, musst Du aber auf die Zeile "Portout = A" links daneben in der Gruppe "Ein-/Ausgaben" doppelklicken.
Viel Erfolg,
Bastler
Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich
Verdammt ist das Peinlich
Vielen Dank!
Vielen Dank!