hallo woran liegt das?
wenn ich direkt mit "OCR1A = ii,OCR1B = ii" beschreibe geht der motor nicht ("ii=254")
in der endlosschleife. wo das bild ist steht for(2xsemicolon){ usw.....
ich habe es mit "volatile" und "const" ausprobiert.
Code:#include <stdint.h> #include <avr/io.h> #include <pwm_init.c> #include <simple_delayroutinen.c> int main(void) { DDRC=0xff; cbi (PORTC,PC0); sbi (PORTC,PC1); sbi (PORTC,PC2); cbi (PORTC,PC3); uint8_t ii = 254; pwm_init (); for (;;) { OCR1A = ii; OCR1B = ii; } }
wenn die innere schleife steht, läuft der motor wie er soll, endlos.
mfg pebisoftCode:int main(void) { DDRC=0xff; cbi (PORTC,PC0); sbi (PORTC,PC1); sbi (PORTC,PC2); cbi (PORTC,PC3); uint8_t i = 0; pwm_init (); for (;;) { for (i=254; i<254; i++) { OCR1A = i; OCR1B = i; } } }







Zitieren

Lesezeichen