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 

 über 32767 Kategorie: Open-Micro/Open-Mini/Open-Midi/Open-Macro/Open-Maxi (von Dietmar, Homepage - 21.03.2016 16:56)
 Als Antwort auf Re: Mit Ultraschall messen von Norbert - 21.03.2016 12:49
Dietmar nutzt:  Open-Micro, Open-Mini, Open-Midi, Open-Macro, Open-Maxi, Open-Mini M-Unit, Open-Mini Station
Hallo Norbert!

> es sei denn, jemand  hätte eine einfache Lösung?

Du könntest den Timer-Takt reduzieren, dann wird allerdings auch die Auflösung reduziert.

Zusätzlich oder alternativ könntest Du udiv32 in 32BITASM.BAS in "Grundrechenarten in 32 Bit" verwenden.

Ansonsten kommt mir noch folgende Idee. Damit sollte es bis 350 cm klappen:

IF OnZeit<0 THEN
  entfernung=175+(OnZeit AND &h7fff)/187
  PRINT entfernung;" cm"
END IF

Erklärung: Die Division "OnZeit/187" wird in zwei Divisionen aufgeteilt. Einmal in "32768/187=175" und in den Rest "OnZeit AND &h7fff".

Viel Spaß und Erfolg mit den OM-Mikrocontrollern!

Dietmar

Meine Homepage: http://ccintern.dharlos.de

 Antwort schreiben

Bisherige Antworten:

Re: über 32767 (von Norbert - 21.03.2016 17:57)
    Re: über 32767 (von Dietmar - 22.03.2016 0:44)
        Re: über 32767 (von Norbert - 22.03.2016 1:43)
            Re: über 32767 (von Dietmar - 22.03.2016 13:41)
                bei Open-Micro (von Dietmar - 23.03.2016 22:24)