Wo finde ich eine Übersicht der Interrupt Aufrufe unter BASCOM (On xxx ISR_T1). Ich benötige z.B. OnCompareA Timer1 , On Overflow Timer1... Da gibt es doch bestimmt eine Übersicht -> leider nicht in der Hilfe von BASCOM
Hallo Karsten, also ich hab mir das AVR Lehrmaterial von www.myAVR.de gekauft... ich hoffe mal die sind nicht gleich sauer wenn ich hier ein bisschen aus dem Inhalt poste GRINS 7.10 Interrupts in BASCOM Die Realisierung von Interrupt-Serviceroutinen (ISR, Interrupthandler) ähnelt in BASCOM der Arbeit mit Unterprogrammen. Die Deklaration der ISR und damit das Setzen des entsprechenden Interruptvektors erfolgt mit dem Statement: ON interrupt label Interrupt bezeichnet dabei die Ereignisquelle. Die Bezeichner der Interrupts sind vorgegeben. Beachten Sie, dass die Interruptquellen controllerspezifisch sind. BASCOM lässt folgende Interrupts zu: Interrupt: INT0, INT1, INT2, INT3, INT4, INT5, TIMER0, TIMER1, TIMER2, ADC, EEPROM, CAPTURE1, COMPARE1A, COMPARE1B, COMPARE1 ... Die AVR Namenskonventionen sind auch erlaubt: OC2, OVF2, ICP1, OC1A, OC1B, OVF1, OVF0, SPI, URXC, UDRE, UTXC, ADCC, ERDY, ACI ... Lable: spezifiziert den Namen des Interrupthandlers (ISR). Dieser Bezeichner kann frei gewählt werden. Die Sprungmarke selbst ist mit einem Doppelpunkt abzuschließen. Jede Interruptroutine muss mit RETURN abgeschlossen werden... Beispiel: On Int0 Isr_int0 'Interrupt-Routine für INT0 zuweisen ... naja und so weiter, ich hoffe das hilft dir, ansonsten denke ich mal Bücher über BASCOM gibt es ja einige. gruß Jahn
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.