Hi,
eine Frage an die ASM Profis, bekomme ich eine solche Routine von Basic
in ASM umgeschrieben. Ich meine traue ich mir da zu viel zu als völliger ASM Anfänger, oder ist das zu schaffen??.
ist für eine Encoderabfrage, würde ich gerne etwas schneller machenCode:Abfrage2: If Pind.3 = 0 Then Config Int1 = Rising End If If Pind.3 = 1 Then Config Int1 = Falling End If Zmt = Pind 'Portwert in Zustandmomentan schreiben Zmt = Zmt And 12 'ausmaskieren der nicht benötigten bits Rotate Zzl , Left , 2 'bits schieben Richtungscode = Zmt + Zzl Select Case Richtungscode Case 8 : Incr Impulse Case 44 : Incr Impulse Case 52 : Incr Impulse Case 16 : Incr Impulse Case 4 : Decr Impulse Case 28 : Decr Impulse Case 56 : Decr Impulse Case 32 : Decr Impulse End Select Zzl = Zmt Return
das ich auch sicher alles mitbekomme was am Encoder passiert.
Was meint Ihr geht das?
Gruss Frank







Zitieren
Lesezeichen