The following program should interrupt every 1 second and toggle an LED. However it does not.
The board used is AXE401 with an 28x2 [version B.3].
Am I missing something about interrupts?
The board used is AXE401 with an 28x2 [version B.3].
Am I missing something about interrupts?
Code:
#picaxe 28X2
#no_data
#no_table
setfreq M8
' HARDWARE DEFINITITIONS **********************************
symbol led = b.3
' SYMBOLS *************************************************
symbol TRUE = 1
symbol FALSE = 0
' INIT BOARD
OnPowerUp:
dirsA = %00000000
dirsB = %00000011
dirsC = %00100100
' set timer interrupt
settimer t1s_8
setintflags %10000000,%10000000
main:
' APPLICATION IS INTERRUPT DRIVEN
goto main:
' SUBROUTINES *********************************************
interrupt:
toggle LED
' re-enable interrupt
settimer t1s_8
setintflags %10000000,%10000000
return