Forum: Mikrocontroller und Digitale Elektronik ":" in Variablen-Deklaration MPLAB-Assembler


von Ottmar K. (wil1)


Angehängte Dateien:

Lesenswert?

Hallo zusammen!
Derzeit arbeite ich an einem Messprogramm für Widerstände zwischen 10 
Ohm und 10MOhm. Dabei möchte ich die 16-Bit-Spannungswerte des ADC mit 
2^24 multiplizieren, um bei der Division Spannung/Wderstand bzw. 
Spannung/Strom zu erreichen, dass auf Nachkommstellen ohne wesentlichen 
Verlust an Genauigkeit keine Rücksicht genommen werden muss.

           Rx         Rref (0,1%)
4096 mV---====----|---=====---GND
               Uadc-input

Rx soll mit dieser Formel errechnet werden:

Rx = (4096mV - Uadc)  * 2^24 / Rref

Dazu habe ich die 24x24Bit-Multiplikation im Anhang gefunden 
[http://www.piclist.com/techref/microchip/math/mul/24x24b-tk.htm].

Frage: Was bedeuted der Doppelpunkt in den Declarationen?

CBLOCK
        Product:6
        Multipland:3
        BitCount:1
ENDC
Frage: Wie komme ich an die berechneten Werte heran?
Mit den Testdaten erhalte ich kein sinnvolles Ergebnisse in obigen 
Variablen!

besten Dank für die Hilfe!
mfG Ottmar

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.