Forum: Mikrocontroller und Digitale Elektronik externer Interrupt mit Pascal


von Thomas (Gast)


Lesenswert?

Hi,

Ich versuch grad nen Interrupt mit nem Schalter zu realisieren und nutz 
dazu den ATmega8 und das Funk-AVR-Evaluations-Board 1.2.Ich hab jetzt 
das Problem das er nicht in die ISR geht.Hab schon alles mögliche 
ausprobiert und überall nachgekugt aber find meinen Fehler nicht.Hoffe 
jemand kann mir helfen.

Das ist hier mein Programm dafür

procedure InitPorts;
begin
  PORTD:= %00001000;
  DDRD := %01100000;
  GICR := %10000000; //INT1 activation
  MCUCR:= %00001100; //The rising edge of INT1 generates an interrupt 
request
end InitPorts;

Interrupt Int1;
begin

PortD.5:=1;

end;



{--------------------------------------------------------------}
{ Main Program }
{$IDATA}

begin

  InitPorts;
  EnableInts;


  loop

  endloop;
end Interrupts.


MFG Thomas

von spess53 (Gast)


Lesenswert?

Hi

Ich sehe keine globale Interruptfreigabe.

MfG Spess

von spess53 (Gast)


Lesenswert?

Hi

Wenn das der E-Lab-Compiler ist:

  EnableInts;

MfG Spess

von Thomas (Gast)


Lesenswert?

Jup ist der E-Lab Compiler.

MFG Thomas

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.