Gast
#322950
moin, mal ne ganz komische sache: ich arbeite mit einem mega 32, habe ein lcd-display an port c angeschlossen und betreibe zwei motorsteuerungen, die ich an pwm0 und pwm2 angeschlossen habe. außerdem habe ich zwei hallsensoren an int0 und int1 angeschlossen. nun wollte ich, während ich die motorsteuerungen betreibe, mit dem timer1 einen zeitinterrupt auslösen. das problem ist, dass wenn der timer1 aktiviert ist, beim auslösen des interrupt0 ein balken auf dem display erscheint, so dass nach einigen umdrehungen mein display schwarz ist. wenn ich den timer1 erst deaktiviere, nachdem ich die interrupts im GICR register aktiviert und die pwm aktiviert habe, kommen die balken ebenfalls. nur wenn ich eine ganz bestimmte reihenfolge einhalte, bekomme ich keine balken. ich versteh's net... kann mir jemand sagen, was ich beachten muss, wenn ich externe interrupts, timer0, timer2 mit pwm und timer1 im ctc-modus verwenden will, ohne dass mir aus welchen gründen auch immer auf den portc gefunkt wird? danke schonmal xenoborg