Microcontrollerprogrammierung Problem: Portout=A unmöglich

Moderator: suntri

Antworten
Benutzeravatar
deggendorfer

Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von deggendorfer »

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
Benutzeravatar
Bastler

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von Bastler »

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
Benutzeravatar
deggendorfer

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von deggendorfer »

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
Benutzeravatar
Bastler

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von Bastler »

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. 8)

Viel Erfolg,
Bastler
Kabelfinder
Ist öfters hier
Ist öfters hier
Beiträge: 18
Registriert: 22.11.2009, 17:36
Wohnort: Berlin

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von Kabelfinder »

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
Benutzeravatar
deggendorfer

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von deggendorfer »

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
Benutzeravatar
Bastler

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von Bastler »

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
Benutzeravatar
deggendorfer

Re: Microcontrollerprogrammierung Problem: Portout=A unmöglich

Beitrag von deggendorfer »

Verdammt ist das Peinlich :oops:

Vielen Dank!
Antworten

Zurück zu „Anleitungen, Experimente, Fehlerbehebung, eigene Schaltungen“