Hi,
Trying out the "Elapsed Timer" I am observing these issues:
Beeing that I don't have an LCD module, I am trying to write the values in EEPROM and then read back using a PICKit2.
I know the code is working because LED1 is blinking and the rate seems to be good.
My first write is succesful
then trying to write the value for "Seconds" is always 00
trying to write the value for Minutes is always FF (even after a few minutes)
Am I missing something?Code:INCLUDE "DT_INTS-14.bas" INCLUDE "ReEnterPBP.bas" INCLUDE "Elapsed_INT.bas" ; Elapsed Timer Routines LED1 var portc.0 ASM INT_LIST macro ; IntSource, Label, Type, ResetFlag? INT_Handler TMR1_INT, _ClockCount, PBP, yes endm INT_CREATE ; Creates the interrupt processor INT_ENABLE TMR1_INT ; Enable Timer 1 Interrupts ENDASM GOSUB ResetTime ' Reset Time to 0d-00:00:00.00 GOSUB StartTimer ' Start the Elapsed Timer write 5,3 ; this is working fine. Main: IF SecondsChanged = 1 THEN SecondsChanged = 0 toggle led1 T1CON.0 = 0 write 0,Minutes ; this is always showing 00 write 1,Seconds ; this is always showing FF 'LCDOUT $FE,2, DEC Days,"d-",DEC2 Hours,":",DEC2 Minutes,":",DEC2 Seconds ENDIF GOTO Main
Thanks
Mike




Bookmarks