Gefunden für bascom differenz adc - Zum Elektronik Forum





1 - Variable+Wertebereich = Problem -- Variable+Wertebereich = Problem
Wenns wirklich nur 4 oder 5 sind, dann ist es doch einfach, solange die Differenz von einem zum nächsten Punkt gleich ist. hier dann einfach durch (256/5) teilen und so runden, dass immer eine gleiche Verteilung aller Werte vorhanden ist.
NUR: die Daten werden doch nicht schon linear sein?
Da bringt dann rechnen nicht viel - da muss dann wirklich ne Tabelle rein.


Die Tabelle liegt irgendwo im ROM. Das erste Element (Basic b) hat den Wert für ADC=0, denn der ADC-Wert wird auf b addiert und der Wert aus der Tabelle geholt.
Schwups - ist die Treppe fertig...

Edit:
Schau mal nach, ob man Dateien später zu den Objekt-Dateien vom Bascom-Compiler linken lassen kann. Dann zeig ich dir das mit den Tabellen. Noch toller wäre es, wenn man die Objektdateien vom Basiccompiler mit gcc verarbeiten könnte. Ich könnte dir dann die Teile, die du nicht mit Basic machen kannst, programmieren, dazulinken und das Hexfile schicken .

Edit2: oder lern Assembler .


[ Diese Nachricht wurde geändert von: DonComi am 24 Mär 2008 23:42 ]

Nicht gefunden ? Eventuell gibt es im Elektroforum Transistornet.de für Bascom Differenz Adc eine Antwort
Im transitornet gefunden: Bascom Differenz Adc


Zum Ersatzteileshop


Bezeichnungen von Produkten, Abbildungen und Logos , die in diesem Forum oder im Shop verwendet werden, sind Eigentum des entsprechenden Herstellers oder Besitzers. Diese dienen lediglich zur Identifikation!
Impressum       Datenschutz       Copyright © Baldur Brock Fernsehtechnik und Versand Ersatzteile in Heilbronn Deutschland       

gerechnet auf die letzten 30 Tage haben wir 12 Beiträge im Durchschnitt pro Tag       heute wurden bisher 0 Beiträge verfasst
© x sparkkelsputz        Besucher : 185296229   Heute : 741    Gestern : 17838    Online : 518        28.8.2025    1:10
7 Besucher in den letzten 60 Sekunden        alle 8.57 Sekunden ein neuer Besucher ---- logout ----su ---- logout ----
xcvb ycvb
0.0471661090851