Hi Leute, ich hab mein Brückenprogramm soweit fertig..das problem:
Ich will von der seriellen einen wert von -1024 bis 1024 empfangen..
Ich kann den motor auch schon steuern, aber das proggi greift anscheinend immer nur ein ASCII-zeichen auf.. zb. wenn ich versuche 900 zu senden, nimmt er die 9, welches ASCII 57 ist...ich will aber die 900 haben, was kann ich ändern?
Hier mal das Proggi
Bitte helft mir, is echt wichtig, die RL steht ja bald anCode:$regfile = "m8def.dat" $crystal = 16000000 $baud = 19200 Dim S As Integer Dim S1 As Integer Dim I As Integer Dim J As Integer Config Pinb.1 = Output Config Pinb.2 = Output Config Pind.5 = Output Config Pind.6 = Output Config Pind.7 = Output Config Timer1 = Pwm , Pwm = 10 , Compare A Pwm = Clear Down , Compare B Pwm = Clear Down , Prescale = 8 Portd.6 = 1 Portd.7 = 1 On Urxc Onrxd Enable Urxc Enable Interrupts I = 0 Do print "Speed=" ; S Loop Onrxd: S = Udr Return End
Gruss Stefan







Zitieren

Lesezeichen