Hallo zusammen, als neuling , möchte ich ein Interupt programmierien. Es sollte nach Tastendruck z.b. SW2 ein LED leuchten z.b. LED0. Kann jemanden mir helfen. Danke
Hallo zusammen, als neuling , möchte ich ein Interupt programmierien. Es sollte nach Tastendruck z.b. SW2 ein LED leuchten z.b. LED0. Kann jemanden mir helfen. Danke
Ich rate einfach mal, dass du einen AVR benutzt und mit der Programmiersprache C arbeitest: http://www.mikrocontroller.net/articles/AVR-GCC-Tutorial#Interrupts_mit_dem_AVR_GCC_Compiler_.28WinAVR.29
Hi Flo, gelesen habe ich schon. das ist meine codeversuch, aber pasiert nichts #include <avr/io.h> #include <avr/interrupt.h> int main(void) { GICR = ((1<<INT1) | (1<<INT0)); //enable extern interrupt MCUCR = ((~(1<<ISC01)) | (~(1<<ISC00))); // steigende Flanke reagieren DDRA=0; PORTA=0x04; sei(); // global interrupts enable return 0; }
Hallo, was erwartest Du denn, was passieren sollte? 1. Interrupt-Vektor fehlt (Der Programmteil, der bei Auftreten eines Interrupt ausgeführt werden soll) 2. DDRA = 0 setzt den kompletten Port auf Eingang.
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.