Hallo,
anbei ein Codeauszug.
Nacheinander werden jeweils Ports auf H gesetzt.
Es werden 3 Pins dann abgefragt.Und gibt pro Port 1 Pin(Durchgang)
aus.Das klappt auch alles.Es können jetzt mehrehre Ausgabevarianten
entstehen.L1,L2,L3... L3,L2,L1...usw.Die Ausgabevariante bestimmt
das Drehfeld(rechts oder lins).Meine Idee war jetzt im Speicher
für L1,L2,L3 die Ziffer 123 abzulegen und am Ende der Schleife
auszulesen und auszuwerten.
Also wie kriege ich die Ziffer hin 100ter,10ner,1ner.
Und kann ich readeprom und writeeprom verwenden.
Hat jemand eine Idee?
Code:
Do
'Pinauswertung
Portd.1 = 1
If Pind.1 = 1 Then
Print "L1"
Elseif Pind.2 = 1 Then
Print "L2"
Elseif Pind , 3 = 1 Then
Print "L3"
End If
Portd.1 = 0
Portd.2 = 1
If
'wie oben
End If
Portd.2 = 0
Portd.3 = 1
If
'wie oben
End If
Portd.3 = 0
'Drehrichtung
'If "L1" ; "L2" ; "L3" Then
'Print "rechts"
'Elseif "L2" ; "L3" ; "L1" Then
'Print "rechts"
'Elseif "L3" ; "L1" ; "L2" Then
'Print "rechts"
'Else
'Print "Links"
'End If
Loop
Wigbert
Lesezeichen