Projekt 2252
23.07.2011, 18:42
Hallo, Ich habe mir gerade ein kleines Programm geschrieben womit ich ein Servo steuern kann wenn ich ein Port auf High setzte. Jetzt ist meine frage wie ich das machen kann das meine Servo nur am Anfang also wenn ich das Bord einschalte eine bestimmte Bewegung macht und denn darauf "wartet" ob ich den Port auf high setzte oder ob der low bleibt. Ich benutze den Servo um bei meinem Roller den Reflektor zu verstellen und möchte beim einschalten sowas wie ein kleinen Funktionstest haben ;) hier ein Video wie es im Moment aussieht.
http://imageshack.us/clip/my-videos/690/k07.mp4/
Gruß Tjark
Programm:
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
$hwstack = 32
$swstack = 32
$framesize = 32
Config Servos = 1 , Servo1 = Porta.0 , Reload = 10
Config Porta.0 = Output
Config Porta.1 = Input
Config Porta.6 = Output
Enable Interrupts
Do
Porta.1 = 1
If Pina.1 = 1 Then
Servo(1) = 180
Else
Servo(1) = 40
End If
Loop
http://imageshack.us/clip/my-videos/690/k07.mp4/
Gruß Tjark
Programm:
$regfile = "m32def.dat"
$crystal = 16000000
$baud = 9600
$hwstack = 32
$swstack = 32
$framesize = 32
Config Servos = 1 , Servo1 = Porta.0 , Reload = 10
Config Porta.0 = Output
Config Porta.1 = Input
Config Porta.6 = Output
Enable Interrupts
Do
Porta.1 = 1
If Pina.1 = 1 Then
Servo(1) = 180
Else
Servo(1) = 40
End If
Loop