Das Open-Control-Projekt - Die Alternative zur C-Control-I


Das Forum zur C-Control-1
Welche C-Control-Varianten existieren?
Übersicht - Suchen - Neueste 50 Beiträge - Neuer Beitrag - Login - Registrieren
INFO - FAQ - CC2-Forum - CCPro-Forum 

 Re: negative Werte in Tabelle Kategorie: Programmierung Basic (von Achim - 14.02.2007 0:48)
 Als Antwort auf Re: negative Werte in Tabelle von Johannes - 13.02.2007 12:54
Achim nutzt:  CC1-Station V1.1
> > Nach meiner Beschreibung - C-Control-Basic V 1.33 - gilt folgende Syntax:
> >    LOOKTAB  tablename, index, variable
> > "tablename" ist deine Tabelle mit 14 Werten
> > "index" ist die Nummer des Wertes, den du aus der Tabelle haben willst, wobei der "index" von 0 - 13 in deinem Falle läuft, da du 14 Werte in der Tabelle hast
> > "variable": dahin wird dein Wert aus der Tabelle übertragen
> > D.h. du musst deinen Rohwert auf 0 - 13 normieren, z.B. ihn durch 255/13 ~ 20 dividieren. Das ergibt aber einen reichlich groben Wert, wenn du nicht interpolierst.
>
> danke
> das ist ja nicht das problem, die tabelle umfasst ja auch 256 werte. habe ja nur den interessanten teil herauskopiert.es klappt wie besagt ja auch gut, solange die ausgegebenen variablen nicht negativ sein sollen! das bereitet mir das problem. kann es sein, dass die negativen werte irgendwie immer von 255 subtrahiert werden? Kann ich das minuszeichen einfach so vor den werten stehen lassen?

Du hast diverse Postings bisher unbeantwortet gelassen. Nochmal die Fragen von Manfred:
| Du speicherst mit print# ins EEPROM.
| Welche Ausgabe benutzt Du zur Kontrolle?
| Stimmt denn eine direkte Ausgabe mit print auf dem Bildschirm?

Das von Dir beobachtete Phänomen könnte z. B. dann auftreten, wenn Du die Variablen aus dem EEPROM in ein Byte statt in ein Word ausliest, bevor Du sie ausgibst. Der entsprechende Code fehlt aber.

Bye
 Achim

 Antwort schreiben

Bisherige Antworten: