Forum: Mikrocontroller und Digitale Elektronik Welche Programmiersprache ist das?


von bluemole (Gast)


Lesenswert?

Guten Morgen,

erstmal sorry für die Frage in diesem Forum. Aber ich weiß nicht so
recht wo sonst. Problem ich habe einen Mikrocontroller- Messplatz, der
über einen PC bedient wird. Der Code der auf dem Bedien-PC läuft hat so
seine Fehlerchen. Kann mir bitte jemand sagen was für eine
Programmiersprache das ist, damit ich mir Literatur darüber besorgen
kann.

Unzusammenhängende Auszüge aus dem Quellcode:

a$ = inkey$ : a$ = inkey$ : a$ : a$=""
....
while a$=""
if U>4.3 or I1%=0 then exit loop
....
call UNTERPROGRAMM
...
delay 1
....
color 14
....
print OK$


Vielen Dank für Eure Hilfe und nochmals Entschuldigung für diese Frage
in diesem Forum. Aber ich kenne auf die schnelle kein anderes wo ich ne
ordentliche Antwort bekomme.

MfG bluemole

von Jens Renner (Gast)


Lesenswert?

Schaut ganz nach BASIC aus. Aber keine Ahnung, ob das ein spezieller
Diaklekt ist; denke, eher nicht

von Rahul (Gast)


Lesenswert?

Moin!
Sieht wirklich nach Basic aus. Vielleicht TurboBasic?
Läuft das Programm unter Windows oder im DOS-Modus?
Die Sachen, die du aufführst sind eigentlich "Standard"-Basic-Code.
Basic gab/gibt es aber auch wie Sand am Meer.
Ich meine sogar NationalInstruments hatte seinen Dialekt (bin mir da
nicht ganz sicher; kann auch eine Bibliothek gewesen sein).

Gruß Rahul

von Mark Hämmerling (Gast)


Lesenswert?

Salve,

kenne TurboBasic nicht, aber wenn ich mich recht erinnere, so könnte
das genauso gut von PowerBASIC (Compiler) stammen.
Ob da was dialektspezifisches drinsteckt, weiß ich leider auch nicht.
Inkey$ und call kommen mir von PB jedenfalls noch ziemlich bekannt
vor.

Viel Erfolg,
Mark

von Läubi (Gast)


Lesenswert?

C-Controll Unit basic ???

von Mark Hämmerling (Gast)


Lesenswert?

Salve,

@Läubi:
auch wenn es hier gepostet wurde... es geht um Code auf dem PC. Ich
kann mich an CC1-Basic (glücklicherweise) kaum noch erinnern... aber
"color" gibt's da auf keinen Fall. ;)
Ist die Integerkennzeichnung mit "%" nach dem Variablennamen
standard? Bei PowerBASIC war das nämlich auch so. Evtl. ist das ja ein
Indiz.

Gruß,
Mark

von Wolle (Gast)


Lesenswert?

C64-Basic (Commodore) ?

Da gab's sowas...

von Mark Hämmerling (Gast)


Lesenswert?

Salve,

@Wolle:
Nö. Da gabs kein color... das machte man über POKE 646,x :)
Und inkey$ machte man da mit GET.

Mark, der Basic als häßliche Sprache in Erinnerung hat :)

von Wolle (Gast)


Lesenswert?

Kann sein........hmmm
Dann war's vlt. Sinclair......
Ist schon zu lange her.....*schulterzuckundkopfkraul*

von Christof Krüger (Gast)


Lesenswert?

Also in qbasic gab es auch "color"

von ...HanneS... (Gast)


Lesenswert?

Poste doch mal das gesamte Programm, vielleicht erkennt man dann mehr.
Die mir bekannten BASIC-Dialekte konnten mit "delay" nix anfangen.
QB z.B. erlaubt aber das Erstellen eigener SUBs und Funktionen, also
wäre "delay" als selbst definierte SUB möglich.

von Nico (Gast)


Lesenswert?

also soweit ich weiss konnte QBasic auch "delay"
hab auch noch nen QBasic-Buch zuhause kann da ja mal nachschauen

von Philipp Sªsse (Gast)


Lesenswert?

$ hinter Stringvariablen und % hinter Integern hatten alles BASICs aus
Redmond (was in den 80ern aber wohl die meisten waren, auch wenn ein
anderen Name dranstand).

von Läubi (Gast)


Lesenswert?

Warscheinlich das 'urbasic' oder Qbasic, QUcikbasic.... ich meien mit
was für einem Programm öffnest/läßt du das programm den
interpretieren?
Das wäre auf jede fall sehr hilfreich, weil PC's gibts viele, ebenso
wie Basic dialekte...

von Micha (Gast)


Lesenswert?

In QBasic, gabs meiner Meinung auch den Befehl delay ;

a$= input$ war irgendwas mit warten auf Tastendruck.
a$: inkey$ etc ?? vielleicht hab ichs auch nicht mehr richtig
auf dem Schirm.... war eben noch zu ATARI 1040-Zeiten ...

Vielleicht hilfts,
Gruß Micha

von Christof Krüger (Gast)


Lesenswert?

Also bei inkey regt sich bei mir im hinterkopf auch etwas...

von Andi (Gast)


Lesenswert?

Mit inkey$ wird die momentan gedrückte Taste abgefragt ohne auf eine
Taste zu warten oder aus dem Puffer geholt.
Gibs aber auch bei vielen Basic-Interpretern/Compilern.
Das mit dem % hinter einer Variable ist glaube ich für ne
Integer-Variable 16 Bit und kenn ich von Quick-Basic, bin mir aber
nicht zu 100% sicher.

Gruß
Andi

von bluemole (Gast)


Lesenswert?

Hey, mit sovielen Antworten habe ich nicht gerechnet. Also mir war auch
klar, dass das irgendwas Basic-kryptisches ist. Nachdem ich den Code
(mehr als 2000 Zeilen) mal ein wenig durchgeblättert habe ist alles
recht verständlich.

Merci für Eure Antworten...
bluemole

von rudi (Gast)


Lesenswert?

Comodore C16 Basic.
das war etwas anders als C64

von ...HanneS... (Gast)


Lesenswert?

C16-Basic (V.3.5) kennt aber kein delay...

von Thomas (Gast)


Lesenswert?

Hallo,

also C64-Basic ist es nicht da gabs kein Call sonder Gosub um eine
Unterroutine aufzurufen. Farben konnte man aber auch anderst wechseln
glaube das war so Print:"xHallo Welt!" Das x war ein komsichen Asci
Zeichen, das mit der Controll oder Commodore-Taste + einer Nummerntaste
erzeugen konnte. Da gab es noch mehr so Steuerzeichen um den Cursor vor,
züruck, rauf und runter bewegen zu können und einige für
Zeilenwechsel....

Denke auch das es GW-Basic bzw. QBasic ist, hatten wir in der Schule
lief dort auf x86er mit 4,77 MHz mit Startdiskette.

von AxelR. (Gast)


Lesenswert?

Nu wollta aber nicht sagen, was diss fürn programm war!
Hätt' mich ja nu doch interessiert.
Axel

von ...HanneS... (Gast)


Lesenswert?

Tja, Axel, so iss die Welt... ;-)

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.