Normal reichen die 64 Byte für sowas aus. Wie groß ist denn der Stack in den Configs?
Mit einem kleineren Stack lässt sich folgendes compilieren (ungetestet) :
Code:
$regfile = "attiny13.dat"
$crystal = 1200000
$hwstack = 16
$swstack = 16
$framesize = 8
Ddrb = &B00011000
Portb.1 = 1
Taster Alias Pinb.1
B3 Alias Portb.3
Weiss Alias Portb.4
Dim Anders As Bit
Dim Wpause As Word
On Int0 Onint0
Config Int0 = Falling
Enable Int0
Enable Interrupts
Do
If B3 = 1 Then
Wpause = 300
Gosub Pause
End If
If Anders = 1 Then
Enable Int0
Waitms 20
Reset Anders
Toggle B3
End If
Loop
End
Pause:
Do
Waitms 1
Decr Wpause
If Anders = 1 Then Return
Loop Until Wpause = 0
Return
Onint0:
Disable Int0
Set Anders
Return
Lesezeichen