Kommentar: Einfügen von HTML im Kommentar: Link einfügen: <a href="LINKURL" target="_blank">LINKTITEL</a> Bild einfügen: <img src="BILDURL"> Text formatieren: <b>fetter Text</b> <i>kursiver Text</i> <u>unterstrichener Text</u> Kombinationen sind auch möglich z.B.: <b><i>fetter & kursiver Text</i></b> C Quellcode formatieren: <code>Quellcode</code> BASIC Quellcode formatieren: <basic>Quellcode</basic> (Innerhalb eines Quellcodeabschnitts ist kein html möglich.) Wichtig: Bitte mache Zeilenumbrüche, bevor Du am rechten Rand des Eingabefeldes ankommst ! -> I > > > Hallo zusammen, > > > > > > ich bin ein ziemlicher Anfänger in der Programmierung und stehe gerade vor einem Problem. > > > > > > Ich wollte mir mit dem T0-Timer von der MEGA32einen bestimmten Takt erzeugen, > > > der Interrupt löst aber immer nach der gleichen Zeit aus. > > > Ich meine, es ist egal mit welchem Wert ich den Timer starte, die Zeit bis zum Interrupt ändert sich nicht. > > > Hier mal mein Code: > > > > > > int a; > > > void ISR(void){ > > > if (a==0) a=1; > > > else a=0; > > > Port_WriteBit(23,a); > > > Irq_GetCount(INT_TIM0COMP); > > > } > > > > > > void main(void){ > > > a=0; > > > Port_DataDirBit(23,1); > > > Irq_SetVect(INT_TIM0COMP,ISR); > > > Timer_T0Time(100,PS0_64); *** > > > do{}while(1); > > > } > > > > > > *** hier kann ich irgendwelche Werte für "Time" reinschreiben, den Interrupt interessiert > > > das nicht. > > > Bei einem Vorteiler von 64 hat eine Periode ca. 2,2ms, egal mit welchem Time-Wert. > > > > > > Was mache ich falsch??? > > > > Garnichts, außer zu erwarten, das ein Interpreter so schnell wie ein Compiler arbeitet. Bei dem Vorteiler > > wird ein Interrupt ca. alle 434µ ausgelöst, das schafft der Interpreter nicht. > > > > Gruss Peter > > > > > > > > Danke > > > Martin > > Danke für die schnelle Antwort. > Wenn das so ist, muss ich mir was anderes einfallen lassen. > > Bis zum nächsten mal > Gruß Martin