Gast
#2339045
Moin Leute, ich habe follgende Funktion geschrieben um meinen Servo via PWM zu steuern.
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
wenn ich set_servo(2000) aus der main rufe, klappt es nicht. Beim debuggen kommt aber die 2000 in pos richtig an. Wenn ich in der set_servo den befehl "_delay_us( 1500 );" verwende anstatt "_delay_us( pos );" geht es Beim flash ist mir aufgefallen das die Version mit _delay_us( pos ); viel länger dauert zu flashen als die anderen. Liegt es an der Code optimierung (-Os) ? Ist ein Atmega8L Vielen Dank MFG Alex