Hallo ihr
Habe mir jetzt Bascom-Demo runtergeladen, ISP-Adapter gebaut und am
Exp.-Board einen AT90S2313 aufgebaut.
Habe vorher noch nie mit uC-Programmierung und Basic zutun.
Nach ein paar tests mit Led an- aus bzw. Taster ein -aus ,usw,
habe ich folgendes programm geschrieben,Es funktioniert soweit , aber gibt es eine andere möglichkeit den Endausschlag zu begrenzen als die ,die ich programmiert habe ?Code:$regfile = "2313def.dat" $crystal = 4000000 Config Portb.3 = Output Enable Interrupts Config Servos = 1 , Servo1 = Portb.3 , Reload = 10 Dim A As Byte A = 75 Servo(1) = A Plus Alias Pind.4 Leer Alias Pind.5 Minus Alias Pind.6 Do If Plus = 0 Then Waitms 25 Incr A Servo(1) = A If A = 110 Then A = 109 End If End If If Leer = 0 Then Waitms 25 A = 75 Servo(1) = A End If If Minus = 0 Then Waitms 25 Decr A Servo(1) = A If A = 40 Then A = 41 End If End If Loop End
Ich verwende eine If ..then schleife , für den max. und min. Wert.
Sprich- ich sage zb. max. Wert ist max. Wert - 1.
wenn ich auf der Taste bleibe zählte der uC sich zu tote,
kann man das anders lösen?
Komme ansonst mit Bascom gut zurecht, muss aber mein Englisch und Techn. Begriffe auffrischen.
Danke im vorraus Richard







,
Zitieren
Lesezeichen