Gast
#2172397
Hallo Leute, ich habe eine Frage, ich hoffe ihr könnt mir dabei
helfen...
Also es geht darum eine PWM im KeilµVision2 zu programmieren, danach
sollte dieses Programm In den AN2131 gespielt werden. Am Ausgang von
einem Pin soll dann ein PWM signal rauskommen. Ich habe mich informiert
in andere Foren und bin auf folgendes gestossen:
int pwm_wert;
do {
for(int i=0;i<30;i++) {
if (i>pwm_wert)
PORT_ANSCHALTEN()
else
PORT_ABSCHALTEN();
}
} while (1)
Aber ich verstehe das nicht , esagen wir
mal das pwm_wert =10 ist. Das heisst dann das der Ausgang 0 ist weil ja
i nicht größer als 10 ist. So sagen wir das die schleife jetzt bei 11
angelangt ist, dann schaltet alles durch. Und danach bleibt ja immer
alles durchgeschaltet weil ja das ''i'' dann immer grödßer bleibt, dh.
es kommt ja dann nicht mehr zum einschalten oder?
Könnte das stimmen ? Danke im Vorhinein
Gruß Andreas