In Bascom Basic reicht zum Auslesen des digitalen Signals eines ADX eigentlich eine einzige Zeile.
Z.B:
Pulsein Adxlwert , Pinc , 4 , 0

Ich weiss allerdings nicht so genau welche Sprache dein Codeschnipsel ist - sieht mir mehr nach C aus und dann hilft der Bascom Befehl leider nicht soviel.