12.07.2015 Views

Electromechanical Timer Replacement - 320Volt

Electromechanical Timer Replacement - 320Volt

Electromechanical Timer Replacement - 320Volt

SHOW MORE
SHOW LESS
  • No tags were found...

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>Electromechanical</strong> <strong>Timer</strong> <strong>Replacement</strong>FLASH_LED_S LED_ON ;TURN ON THE LEDMOVLW .205 ;PRESET TIMER VALUEMOVWF COUNT1MOVLW .1MOVWF COUNT2FLASH_LOOP_S CLRWDT ;RESET THE WDTDECFSZ COUNT1GOTO FLASH_LOOP_SDECFSZ COUNT2GOTO FLASH_LOOP_SLED_OFF;TURN OFF THE LEDRETURN;**********************************************************************; SLEEP MODE;**********************************************************************SLEEP_MODE MOVLW 0X08F ;DISABLE WAKE UP ON I/O CHANGE;AND ENABLE WEAK PULL UPSOPTION ;OPTION;NEEDED TO INSURE OPTION REG. LOADEDSLEEP;**********************************************************************; INITIALIZATION ROUTINE;**********************************************************************START MOVFW STATUS ;FIND OUT HOW WE GOT HEREANDLW 0X018 ;MASK OFF TO AND PDXORLW 0X00 ;WAS IT WAKE UP FROM SLEEP?BTFSC ZGOTO FLASH_TIME ;YES! FLASH LEDMOVFW STATUS ;FIND OUT HOW WE GOT HEREANDLW 0X018 ;MASK OFF TO AND PDXORLW 0X08 ;DID WDT TIME OUT?BTFSS ZGOTO CLEAR_RAMFLASH_TIME CALL SET_IO ;SET UP I/O PINSCALL FLASH_LED_SGOTO SLEEP_MODE;--------CLEAR ALL RAM LOCATIONS---------------------------------------CLEAR_RAM MOVLW 0X08F ;DISABLE WAKE UP ON I/O CHANGE;AND ENABLE WEAK PULL UPSOPTION ;CALL SET_IO ;CHECK FOR TEST MODEMOVLW 0X07 ;PUT '7' IN THE FSRMOVWF FSR ;TO INITIALIZE ALL RAM LOCATIONSLPCLRWCLRF INDF ;CLEAR THE INDF REGISTERINCF FSR,F ;INCREMENT THE ADDRESS POINTERMOVLW 0X0E0 ;CHECK FOR LAST BYTEXORWF FSR,WBTFSS ZGOTO LPCALL FLASH_LED;--------TEST RAM FOR VALID DATA---------------------------------------CALL RAM_TEST ;CHECK THE RAM THAT WILL BE USEDBTFSC S1 ;IS GP0 GROUNDED?GOTO MAINMOVLW .182 ;PRESET THE DAYS COUNTERMOVWF DAYS_COUNTERDS40160A/1_007-page 6© 1997 Microchip Technology Inc.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!