Forum: Mikrocontroller und Digitale Elektronik Intrrupt bei 8052 in C programieren


von Hannes (Gast)


Lesenswert?

Wer kann mir helfen?
Ich muss einen Interrupt in C verwenden und habe keine Ahnung wie das 
geht.
Ich will den INT0 auswerten.
Hat jemand ein Quelltextbeispiel oder ein Tutorial?
Bei Google finde ich nichts

Gruß
Hannes

von Peter D. (peda)


Lesenswert?

Hannes wrote:
> Wer kann mir helfen?
> Ich muss einen Interrupt in C verwenden und habe keine Ahnung wie das
> geht.
> Ich will den INT0 auswerten.
> Hat jemand ein Quelltextbeispiel oder ein Tutorial?
> Bei Google finde ich nichts


Warum Google ?

Die erste Anlaufstellen sollten das Manual zu Deinem Compiler, die 
Webseite des Compilerherstellers oder ganz einfach das 
Example-Verzeichnis Deiner Compilerinstrallation sein.

Ansonsten, Hilfe kanns nur geben, wenn Du endlich mal Deinen Compiler 
nennst.


Peter

von Joe (Gast)


Lesenswert?

Wie Peter schon gesagt hat, steht in der Compiler Doku.
1
void timer_0_isr (void) interrupt 1;              // Timer 0 ISR
2
void ext_int (void) interrupt 2;                  // External ISR
3
void timer_1_isr (void) interrupt 3;              // Timer 1 ISR
4
void uart_isr (void) interrupt 4;                 // UART ISR
5
void timer_2_isr (void) interrupt 5;              // Timer 2 ISR

Grundsätzlich kennst du dich mit den Interrupts aus ? Wenn es um die 
Deklaration geht, siehe Beispiel z.B. SDCC. Die Namen kannst du frei 
wählen, entscheidend ist das Keyword "interrupt".

von Depp (Gast)


Lesenswert?

Ist doch der offensichtliche Fall:
Da muss mal wieder jemand ne Hausaufgabe machen, der die letzten Stunden 
blau gemacht hat.
Bloß keine Lösung liefern!

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
Noch kein Account? Hier anmelden.