Die Prozedur EnableInts erlaubt die Ausführung von Interrupts des Mikrocontrollers. Hinweis: Dieser Befehl wird durch Ausführen der Assembleranweisung "SEI" umgesetzt. SEI setzt das globale Interrupt-Flag.
EnableInts
keine
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
PROGRAM test_ISR;
DEVICE = mega8;
{$I mega8_Register.INC}
procedure InitPorts;
begin
DDRB:= %11111111;
DDRC:= %11111111;
DDRD:= %11111100;
end InitPorts;
BEGIN
InitPorts;
EnableInts;
LOOP
ENDLOOP;
DisableInts;
END test_ISR. |
Ab der Zeile 18 wird die Abarbeitung von Interrupts (mit EnableInts) auf diesem Microcontroller aktiviert.
Ab der Zeile 23 werden Interrupts (mit DisabeInts) auf diesem Microcontroller gesperrt.