md bit´s einzelt auslessen

Chris80

Level-2
Beiträge
201
Reaktionspunkte
1
Hallo
Ich will aus den MD 110 nach einander die bits auslessen. z.B. 110.0 110.1 usw
die will ich auf den zustand True abfragen wenn das so ist soll der M 130.3 auf 1 gesetzt werden.

Hier mein Programm was nicht will geht in Stop
Code:
 L     MD   110
      SLD   3
      LAR1  
   L     mw620         //ist mein zähler der von 0 bis 32 hochzählt
+AR1  
      U     M [AR1,P#0.0]
      =     m 130.3

was habe ich wieder falsch gemacht?
 
wenn md 110 0 ist steht der wert von mw620 drin aber und die cpu geht nicht auf stop
wenn md 110 1 oder höher ist dann steht da 140511232 drin und die cpu geht auf stop
 
Ich sehe es (manchmal ist man blind): Du darfst natürlich nicht den Wert von MD110 ins AR1 übertragen sondern Du musst einen POINTER aufs MD110 ins AR1 übertragen, also in der ersten Zeile nicht L MD110 sondern L P#MD110.

( 35 )
 
Zurück
Oben