; This file was generated by C2C-plus compiler version 5.5e include "C:\PROGRA~1\MPLABI~1\MCHIP_~1\P16F876A.inc" ;Variables ***************************************** _intr_tmp_0000 equ 0x70 ;1 _intr_tmp_0001 equ 0x71 ;1 _code_tmp_0000 equ 0x72 ;1 _code_tmp_0001 equ 0x73 ;1 _code_tmp_0002 equ 0x74 ;1 _code_tmp_0003 equ 0x75 ;1 _code_tmp_0004 equ 0x76 ;1 _code_tmp_0005 equ 0x77 ;1 _code_tmp_0006 equ 0x78 ;1 __int_save_cont_W equ 0x79 ;1 __int_save_cont_STATUS equ 0x7a ;1 __int_save_cont_FSR equ 0x7b ;1 __int_save_cont_PCLATH equ 0x7c ;1 param00_delay_ms equ 0x7d ;2 param00_delay_s equ 0x7f ;1 _FCV_C_DIV_P equ 0x20 ;1 _FCV_CHOIX_AFFICH equ 0x21 ;1 _FCV_D_DIV_P equ 0x22 ;1 _FCV_Q_TCPT equ 0x23 ;1 _FCV_C_DIV equ 0x24 ;1 _FCV_M_CPT equ 0x25 ;1 _FCV_D_DIV equ 0x26 ;1 _FCV_U_DIV equ 0x27 ;1 _FCV_M_DIVT equ 0x28 ;1 _FCV_DEUX equ 0x29 ;1 _FCV_M_DCPT equ 0x2a ;1 _FCV_TESTCLAVIER equ 0x2b ;1 _FCV_REVERSE equ 0x2c ;1 _FCV_M_TCPT equ 0x2d ;1 _FCV_TROIS equ 0x2e ;1 _FCV_Q_CPT equ 0x2f ;1 _FCV_M_DIV_P equ 0x30 ;1 _FCV_HUIT equ 0x31 ;1 _FCV_SEPT equ 0x32 ;1 _FCV_BOUCLE1 equ 0x33 ;1 _FCV_TCH_A equ 0x34 ;1 _FCV_ENABLE_CLAVIER equ 0x35 ;1 _FCV_DIVISEUR equ 0x36 ;1 _FCV_TCH_B equ 0x37 ;1 _FCV_CINQ equ 0x38 ;1 _FCV_CPT_BIP2 equ 0x39 ;1 _FCV_C_CPT equ 0x3a ;1 _FCV_TCH_C equ 0x3b ;1 _FCV_ZERO equ 0x3c ;1 _FCV_NEUF equ 0x3d ;1 _FCV_QUATRE equ 0x3e ;1 _FCV_UN equ 0x3f ;1 _FCV_D_CPT equ 0x40 ;1 _FCV_U_CPT equ 0x41 ;1 _FCV_TCH_D equ 0x42 ;1 _FCV_M_DIV equ 0x43 ;1 _FCV_TCH_E equ 0x44 ;1 _FCV_CPT_BIP equ 0x45 ;1 _FCV_D_DIVT equ 0x46 ;1 _FCV_U_DIVT equ 0x47 ;1 _FCV_U_DIV_P equ 0x48 ;1 _FCV_TCH_F equ 0x49 ;1 _FCV_SIX equ 0x4a ;1 _FCV_D_DCPT equ 0x4b ;1 _FCV_U_DCPT equ 0x4c ;1 _FCV_C_DIVT equ 0x4d ;1 _FCV_C_DCPT equ 0x4e ;1 _FCV_D_TCPT equ 0x4f ;1 _FCV_U_TCPT equ 0x50 ;1 _FCV_C_TCPT equ 0x51 ;1 param00_FCD_LCDDisplay0_PrintASCII equ 0x52 ;1 param00_FCD_LCDDisplay0_Command equ 0x53 ;1 param00_FCD_LCDDisplay0_RawSend equ 0x54 ;1 param01_FCD_LCDDisplay0_RawSend equ 0x55 ;1 _pt_FCD_LCDDisplay0_RawSend equ 0x56 ;1 param00_FCD_LCDDisplay0_Cursor equ 0x57 ;1 param01_FCD_LCDDisplay0_Cursor equ 0x58 ;1 param00_FCD_LCDDisplay0_PrintNumber equ 0x59 ;1 param00_FCD_EEPROM0_EEPROMRead equ 0x5a ;1 _data_FCD_EEPROM0_EEPROMRead equ 0x5b ;1 param00_FCD_EEPROM0_WriteEEPROM equ 0x5c ;1 param01_FCD_EEPROM0_WriteEEPROM equ 0x5d ;1 _PORTC equ 0x07 ;1 _TRISC equ 0x87 ;1 _indf equ 0x00 ;1 _tmr0 equ 0x01 ;1 _pcl equ 0x02 ;1 _status equ 0x03 ;1 _fsr equ 0x04 ;1 _porta equ 0x05 ;1 _portb equ 0x06 ;1 _portc equ 0x07 ;1 _pclath equ 0x0a ;1 _intcon equ 0x0b ;1 _pir1 equ 0x0c ;1 _pir2 equ 0x0d ;1 _tmr1l equ 0x0e ;1 _tmr1h equ 0x0f ;1 _t1con equ 0x10 ;1 _tmr2 equ 0x11 ;1 _t2con equ 0x12 ;1 _sspbuf equ 0x13 ;1 _sspcon equ 0x14 ;1 _ccpr1l equ 0x15 ;1 _ccpr1h equ 0x16 ;1 _ccp1con equ 0x17 ;1 _rcsta equ 0x18 ;1 _txreg equ 0x19 ;1 _rcreg equ 0x1a ;1 _ccpr2l equ 0x1b ;1 _ccpr2h equ 0x1c ;1 _ccp2con equ 0x1d ;1 _adresh equ 0x1e ;1 _adcon0 equ 0x1f ;1 _option_reg equ 0x81 ;1 _trisa equ 0x85 ;1 _trisb equ 0x86 ;1 _trisc equ 0x87 ;1 _pie1 equ 0x8c ;1 _pie2 equ 0x8d ;1 _pcon equ 0x8e ;1 _sspcon2 equ 0x91 ;1 _pr2 equ 0x92 ;1 _sspadd equ 0x93 ;1 _sspstat equ 0x94 ;1 _txsta equ 0x98 ;1 _spbrg equ 0x99 ;1 _cmcon equ 0x9c ;1 _cvrcon equ 0x9d ;1 _adresl equ 0x9e ;1 _adcon1 equ 0x9f ;1 _eedata equ 0x10c ;1 _eeadr equ 0x10d ;1 _eedath equ 0x10e ;1 _eeadrh equ 0x10f ;1 _eecon1 equ 0x18c ;1 _eecon2 equ 0x18d ;1 ORG 0 clrf PCLATH goto start__code ORG 4 _interrupt _interrupt__code movwf __int_save_cont_W swapf __int_save_cont_W, F swapf STATUS, W movwf __int_save_cont_STATUS swapf FSR, W movwf __int_save_cont_FSR swapf PCLATH, W movwf __int_save_cont_PCLATH bcf PCLATH, 3 bcf PCLATH, 4 goto interrupt_body _FCM_INTERRUPT_RB0INT goto _FCM_INTERRUPT_RB0INT__code _FCM_AFFICHAGE_CPT_DCPT goto _FCM_AFFICHAGE_CPT_DCPT__code _FCM_INIT goto _FCM_INIT__code _FCM_TESTRRA4_AFFICHEVAL goto _FCM_TESTRRA4_AFFICHEVAL__code _FCM_TEXTE_FIGE goto _FCM_TEXTE_FIGE__code _FCM_COMPTAGE goto _FCM_COMPTAGE__code _FCM_DECOMPTAGE goto _FCM_DECOMPTAGE__code _FCM_TEST_CLAVIER goto _FCM_TEST_CLAVIER__code _FCM_RAZ_PART goto _FCM_RAZ_PART__code _FCM_INPUT_VAR_DCPT goto _FCM_INPUT_VAR_DCPT__code _FCM_TEST_CHIFFRE_CLAVIER goto _FCM_TEST_CHIFFRE_CLAVIER__code _FCM_CONVERT_CLAVIER goto _FCM_CONVERT_CLAVIER__code _FCM_PREDIVISEUR goto _FCM_PREDIVISEUR__code _FCM_AFFICHE_COMPTEUR bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_AFFICHE_COMPTEUR__code _FCM_TOTALISATEUR bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_TOTALISATEUR__code _FCM_COMPTAGE_TOTAL bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_COMPTAGE_TOTAL__code _FCM_RAZ_VAL_CPT_TOT bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_RAZ_VAL_CPT_TOT__code _FCM_RAZ_VAR_COMPT_TOT bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_RAZ_VAR_COMPT_TOT__code _FCM_PAUSE_COMPTAGE bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_PAUSE_COMPTAGE__code _FCM_CHOIX_AFFICHEUR bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_CHOIX_AFFICHEUR__code _FCM_BIP_PAUSE bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_BIP_PAUSE__code _FCM_ECRIT_REVERSE bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_ECRIT_REVERSE__code _FCM_ECRIT_STOP bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_ECRIT_STOP__code _FCM_RESTAUR_DONNE bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_RESTAUR_DONNE__code _FCM_RESTOR bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_RESTOR__code _FCM_SAUVEGARDE bsf PCLATH, 3 bcf PCLATH, 4 goto _FCM_SAUVEGARDE__code _FCD_LCDDisplay0_Start bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_Start__code _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_Clear__code _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_PrintASCII__code _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_Command__code _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_RawSend__code _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_Cursor__code _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_LCDDisplay0_PrintNumber__code _FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_EEPROM0_EEPROMRead__code _FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bsf PCLATH, 4 goto _FCD_EEPROM0_WriteEEPROM__code _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 goto _delay_ms__code _delay_s bcf PCLATH, 3 bsf PCLATH, 4 goto _delay_s__code start__code _main__code movlw D'7' bsf STATUS, RP0 bcf STATUS, RP1 movwf _adcon1 movlw D'192' movwf _option_reg bcf STATUS, RP0 clrf _FCV_CPT_BIP clrf _FCV_REVERSE movlw D'11' movwf _FCV_TCH_B movlw D'10' movwf _FCV_TCH_A movlw D'12' movwf _FCV_TCH_C movlw D'13' movwf _FCV_TCH_D movlw D'14' movwf _FCV_TCH_E movlw D'15' movwf _FCV_TCH_F clrf _FCV_BOUCLE1 clrf _FCV_U_DCPT clrf _FCV_M_DCPT clrf _FCV_D_DCPT clrf _FCV_C_DCPT movlw D'1' movwf _FCV_UN movlw D'2' movwf _FCV_DEUX movlw D'3' movwf _FCV_TROIS movlw D'4' movwf _FCV_QUATRE movlw D'5' movwf _FCV_CINQ movlw D'6' movwf _FCV_SIX movlw D'7' movwf _FCV_SEPT movlw D'8' movwf _FCV_HUIT movlw D'9' movwf _FCV_NEUF clrf _FCV_ZERO movlw D'1' movwf _FCV_CHOIX_AFFICH clrf _FCV_U_DIV_P clrf _FCV_D_DIV_P clrf _FCV_C_DIV_P clrf _FCV_M_DIV_P clrf _FCV_U_DIV clrf _FCV_D_DIV clrf _FCV_C_DIV clrf _FCV_M_DIV clrf _FCV_U_DIVT clrf _FCV_DIVISEUR call _FCM_RAZ_VAR_COMPT_TOT bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_RAZ_PART bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_INIT bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_RESTOR bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TEXTE_FIGE bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TESTRRA4_AFFICHEVAL bcf PCLATH, 3 bcf PCLATH, 4 _mainendloop goto _mainendloop _main__end interrupt_body btfss _intcon, 1 goto label_0221 bcf _intcon, D'1' call _FCM_INTERRUPT_RB0INT bcf PCLATH, 3 bcf PCLATH, 4 label_0221 swapf __int_save_cont_PCLATH, W movwf PCLATH swapf __int_save_cont_FSR, W movwf FSR swapf __int_save_cont_STATUS, W movwf STATUS swapf __int_save_cont_W, W retfie _interrupt__end _FCM_INTERRUPT_RB0INT__code clrf _intr_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_DIV, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_U_DIV clrf _intr_tmp_0000 movf _FCV_U_DIVT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_U_DIVT movf _FCV_U_DIV, W subwf _FCV_DIVISEUR, W btfss STATUS, Z goto label_0031 call _FCM_COMPTAGE bcf PCLATH, 3 bcf PCLATH, 4 clrf _FCV_U_DIV label_0031 movf _FCV_U_DIVT, W subwf _FCV_DIVISEUR, W btfss STATUS, Z goto label_0032 call _FCM_COMPTAGE_TOTAL bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_DECOMPTAGE bcf PCLATH, 3 bcf PCLATH, 4 clrf _FCV_U_DIVT label_0032 return _FCM_INTERRUPT_RB0INT__end _FCM_AFFICHAGE_CPT_DCPT__code bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'68' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'99' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'112' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'116' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'58' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_M_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_C_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_D_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 return _FCM_AFFICHAGE_CPT_DCPT__end _FCM_INIT__code call _FCD_LCDDisplay0_Start bcf PCLATH, 3 bcf PCLATH, 4 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'102' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'102' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'111' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'97' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'100' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'114' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'112' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'3' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'117' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'115' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'116' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'110' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'77' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'110' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'2' movwf param00_delay_s call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 return _FCM_INIT__end _FCM_TESTRRA4_AFFICHEVAL__code movf _intcon, W andlw D'239' iorlw D'144' movwf _intcon label_0034 call _FCM_AFFICHE_COMPTEUR bcf PCLATH, 3 bcf PCLATH, 4 movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_CHOIX_AFFICH, W btfss STATUS, Z goto label_0036 call _FCM_TOTALISATEUR bcf PCLATH, 3 bcf PCLATH, 4 goto label_0037 label_0036 call _FCM_AFFICHAGE_CPT_DCPT bcf PCLATH, 3 bcf PCLATH, 4 label_0037 call _FCM_TEST_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 movf _FCV_U_DCPT, W addwf _FCV_D_DCPT, W btfsc STATUS, C incf _code_tmp_0000 , F addwf _FCV_C_DCPT, W movwf _code_tmp_0001 btfsc STATUS, C incf _code_tmp_0000 , F movf _code_tmp_0001 , W addwf _FCV_M_DCPT, W movwf _code_tmp_0001 btfsc STATUS, C incf _code_tmp_0000 , F movf _code_tmp_0001 , W sublw D'0' btfsc STATUS, Z goto label_0039 movlw 0 goto label_0040 label_0039 movf _code_tmp_0000 , W sublw D'0' movlw 1 btfss STATUS, Z clrw label_0040 sublw 0 btfsc STATUS, Z goto label_0034 movf _FCV_CPT_BIP, W sublw D'2' btfsc STATUS, C goto label_0041 goto label_0042 label_0041 label_0043 movlw D'3' subwf _FCV_CPT_BIP, W btfsc STATUS, C goto label_0044 bsf STATUS, RP0 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0045 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0046 label_0045 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0046 movlw D'100' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0047 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0048 label_0047 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0048 movlw D'50' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_CPT_BIP, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_CPT_BIP goto label_0043 label_0044 label_0042 label_0038 goto label_0034 label_0035 return _FCM_TESTRRA4_AFFICHEVAL__end _FCM_TEXTE_FIGE__code bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'80' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'97' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'114' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'116' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'58' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'13' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'75' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'109' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'115' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'13' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'75' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'109' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'115' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 return _FCM_TEXTE_FIGE__end _FCM_COMPTAGE__code movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_REVERSE, W btfss STATUS, Z goto label_0049 clrf _intr_tmp_0000 movf _FCV_U_CPT, W addwf _FCV_D_CPT, W btfsc STATUS, C incf _intr_tmp_0000 , F addwf _FCV_C_CPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W addwf _FCV_M_CPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W addwf _FCV_Q_CPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W sublw D'0' btfsc STATUS, Z goto label_0051 movlw 0 goto label_0052 label_0051 movf _intr_tmp_0000 , W sublw D'0' movlw 1 btfss STATUS, Z clrw label_0052 sublw 0 btfsc STATUS, Z goto label_0050 goto label_0059 label_0050 movlw D'1' subwf _FCV_U_CPT, W movwf _FCV_U_CPT movlw D'255' subwf _FCV_U_CPT, W btfss STATUS, Z goto label_0054 movlw D'9' movwf _FCV_U_CPT movlw D'1' subwf _FCV_D_CPT, W movwf _FCV_D_CPT movlw D'255' subwf _FCV_D_CPT, W btfss STATUS, Z goto label_0055 movlw D'9' movwf _FCV_D_CPT movlw D'1' subwf _FCV_C_CPT, W movwf _FCV_C_CPT movlw D'255' subwf _FCV_C_CPT, W btfss STATUS, Z goto label_0056 movlw D'9' movwf _FCV_C_CPT movlw D'1' subwf _FCV_M_CPT, W movwf _FCV_M_CPT movlw D'255' subwf _FCV_M_CPT, W btfss STATUS, Z goto label_0057 movlw D'9' movwf _FCV_M_CPT movlw D'1' subwf _FCV_Q_CPT, W movwf _FCV_Q_CPT movlw D'255' subwf _FCV_Q_CPT, W btfss STATUS, Z goto label_0058 clrf _FCV_Q_CPT label_0058 label_0057 label_0056 label_0055 label_0054 label_0053 goto label_0059 label_0049 clrf _intr_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_CPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_U_CPT movlw D'10' subwf _FCV_U_CPT, W btfss STATUS, Z goto label_0060 clrf _FCV_U_CPT clrf _intr_tmp_0000 movf _FCV_D_CPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_D_CPT movlw D'10' subwf _FCV_D_CPT, W btfss STATUS, Z goto label_0061 clrf _intr_tmp_0000 movf _FCV_C_CPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_C_CPT clrf _FCV_D_CPT movlw D'10' subwf _FCV_C_CPT, W btfss STATUS, Z goto label_0062 clrf _FCV_C_CPT clrf _intr_tmp_0000 movf _FCV_M_CPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_M_CPT movlw D'10' subwf _FCV_M_CPT, W btfss STATUS, Z goto label_0063 clrf _FCV_M_CPT clrf _intr_tmp_0000 movf _FCV_Q_CPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_Q_CPT movlw D'10' subwf _FCV_Q_CPT, W btfss STATUS, Z goto label_0064 clrf _FCV_Q_CPT label_0064 label_0063 label_0062 label_0061 label_0060 label_0059 return _FCM_COMPTAGE__end _FCM_DECOMPTAGE__code movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_REVERSE, W btfss STATUS, Z goto label_0065 clrf _intr_tmp_0000 movf _FCV_U_DCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_U_DCPT movlw D'10' subwf _FCV_U_DCPT, W btfss STATUS, Z goto label_0070 clrf _FCV_U_DCPT clrf _intr_tmp_0000 movf _FCV_D_DCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_D_DCPT movlw D'10' subwf _FCV_D_DCPT, W btfss STATUS, Z goto label_0067 clrf _FCV_D_DCPT clrf _intr_tmp_0000 movf _FCV_C_DCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_C_DCPT movlw D'10' subwf _FCV_C_DCPT, W btfss STATUS, Z goto label_0068 clrf _intr_tmp_0000 movf _FCV_M_DCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_M_DCPT clrf _FCV_C_DCPT movlw D'10' subwf _FCV_M_DCPT, W btfss STATUS, Z goto label_0069 clrf _FCV_M_DCPT label_0069 label_0068 label_0067 label_0066 goto label_0070 label_0065 clrf _intr_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_DCPT, W addwf _FCV_D_DCPT, W btfsc STATUS, C incf _intr_tmp_0000 , F addwf _FCV_C_DCPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W addwf _FCV_M_DCPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W sublw D'0' btfsc STATUS, Z goto label_0072 movlw 0 goto label_0073 label_0072 movf _intr_tmp_0000 , W sublw D'0' movlw 1 btfss STATUS, Z clrw label_0073 sublw 0 btfsc STATUS, Z goto label_0071 goto label_0074 label_0071 movlw D'1' subwf _FCV_U_DCPT, W movwf _FCV_U_DCPT movlw D'255' subwf _FCV_U_DCPT, W btfss STATUS, Z goto label_0075 movlw D'1' subwf _FCV_D_DCPT, W movwf _FCV_D_DCPT movlw D'9' movwf _FCV_U_DCPT movlw D'255' subwf _FCV_D_DCPT, W btfss STATUS, Z goto label_0076 movlw D'1' subwf _FCV_C_DCPT, W movwf _FCV_C_DCPT movlw D'9' movwf _FCV_D_DCPT movlw D'255' subwf _FCV_C_DCPT, W btfss STATUS, Z goto label_0077 movlw D'1' subwf _FCV_M_DCPT, W movwf _FCV_M_DCPT movlw D'9' movwf _FCV_C_DCPT movlw D'255' subwf _FCV_M_DCPT, W btfss STATUS, Z goto label_0078 clrf _FCV_M_DCPT label_0078 label_0077 label_0076 label_0075 label_0074 label_0070 return _FCM_DECOMPTAGE__end _FCM_TEST_CLAVIER__code bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movlw D'128' subwf _FCV_ENABLE_CLAVIER, W btfss STATUS, Z goto label_0079 bsf STATUS, RP0 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0080 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0081 label_0080 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0081 movlw D'100' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0082 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0083 label_0082 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0083 _FCC_TEST_CLAVIER_B bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0084 movf _intcon, W andlw D'239' movwf _intcon bsf STATUS, RP0 movf TRISA, W iorlw D'15' movwf TRISA bcf STATUS, RP0 movf PORTA, W andlw D'15' movwf _FCV_TESTCLAVIER movlw D'15' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0085 call _FCM_RAZ_VAL_CPT_TOT bcf PCLATH, 3 bcf PCLATH, 4 goto label_0098 label_0085 movlw D'14' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0087 call _FCM_PAUSE_COMPTAGE bcf PCLATH, 3 bcf PCLATH, 4 goto label_0088 label_0087 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0089 call _FCM_CHOIX_AFFICHEUR bcf PCLATH, 3 bcf PCLATH, 4 goto label_0090 label_0089 movlw D'12' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0091 call _FCM_RAZ_PART bcf PCLATH, 3 bcf PCLATH, 4 goto label_0092 label_0091 movlw D'11' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0093 call _FCM_INPUT_VAR_DCPT bcf PCLATH, 3 bcf PCLATH, 4 goto label_0094 label_0093 movlw D'3' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0095 call _FCM_PREDIVISEUR bcf PCLATH, 3 bcf PCLATH, 4 goto label_0096 label_0095 movlw D'13' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0097 call _FCM_SAUVEGARDE bcf PCLATH, 3 bcf PCLATH, 4 label_0097 label_0096 label_0094 label_0092 label_0090 label_0088 label_0086 goto label_0098 label_0084 goto _FCC_TEST_CLAVIER_B label_0098 call _FCM_TEXTE_FIGE bcf PCLATH, 3 bcf PCLATH, 4 movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_REVERSE, W btfss STATUS, Z goto label_0099 movlw D'5' movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'5' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 label_0099 _FCC_TEST_CLAVIER_A bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0100 goto label_0101 label_0100 goto _FCC_TEST_CLAVIER_A label_0101 movf _intcon, W andlw D'239' iorlw D'144' movwf _intcon label_0079 return _FCM_TEST_CLAVIER__end _FCM_RAZ_PART__code call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf _FCV_U_CPT clrf _FCV_D_CPT clrf _FCV_C_CPT clrf _FCV_M_CPT clrf _FCV_Q_CPT clrf _FCV_M_DIV clrf _FCV_C_DIV clrf _FCV_D_DIV clrf _FCV_U_DIV bsf STATUS, RP0 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0102 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0103 label_0102 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0103 movlw D'50' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0104 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0105 label_0104 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0105 movlw D'30' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0106 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0107 label_0106 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0107 movlw D'50' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0108 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0109 label_0108 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0109 return _FCM_RAZ_PART__end _FCM_INPUT_VAR_DCPT__code call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 movlw D'68' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'115' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'116' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'97' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'110' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'99' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'101' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'75' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'109' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'115' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 label_0110 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, F btfss STATUS, Z goto label_0112 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_M_DCPT movlw D'7' movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_M_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 label_0112 movlw D'1' subwf _FCV_BOUCLE1, W btfss STATUS, Z goto label_0113 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_C_DCPT clrf _code_tmp_0000 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 movf _FCV_C_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 label_0113 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_BOUCLE1, W btfss STATUS, Z goto label_0114 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_D_DCPT clrf _code_tmp_0000 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 movf _FCV_D_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 label_0114 movlw D'3' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_BOUCLE1, W btfss STATUS, Z goto label_0115 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_U_DCPT clrf _code_tmp_0000 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 movf _FCV_U_DCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 label_0115 movlw D'4' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_BOUCLE1, W btfsc STATUS, C goto label_0111 label_0116 goto label_0110 label_0111 bcf STATUS, RP0 bcf STATUS, RP1 clrf _FCV_BOUCLE1 movlw D'2' movwf param00_delay_s call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf _FCV_CHOIX_AFFICH clrf _FCV_CPT_BIP clrf _FCV_CPT_BIP2 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 return _FCM_INPUT_VAR_DCPT__end _FCM_TEST_CHIFFRE_CLAVIER__code _FCC_TEST_CHIFFRE_CLAVIER_B bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movlw D'128' subwf _FCV_ENABLE_CLAVIER, W btfss STATUS, Z goto label_0117 bsf STATUS, RP0 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0118 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0119 label_0118 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0119 movlw D'100' movwf param00_delay_ms call _delay_ms bcf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0120 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0121 label_0120 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0121 _FCC_TEST_CHIFFRE_CLAVIER_A bsf STATUS, RP0 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0122 bsf STATUS, RP0 movf TRISA, W iorlw D'15' movwf TRISA bcf STATUS, RP0 movf PORTA, W andlw D'15' movwf _FCV_TESTCLAVIER call _FCM_CONVERT_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 movf _FCV_TESTCLAVIER, W sublw D'9' btfss STATUS, C goto _FCC_TEST_CHIFFRE_CLAVIER_B label_0123 goto label_0125 label_0122 goto _FCC_TEST_CHIFFRE_CLAVIER_A label_0124 goto label_0125 label_0117 goto _FCC_TEST_CHIFFRE_CLAVIER_B label_0125 return _FCM_TEST_CHIFFRE_CLAVIER__end _FCM_CONVERT_CLAVIER__code _FCC_CONVERT_CLAVIER_A bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, F btfss STATUS, Z goto label_0126 movf _FCV_UN, W movwf _FCV_TESTCLAVIER goto label_0127 label_0126 movlw D'1' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0128 movf _FCV_DEUX, W movwf _FCV_TESTCLAVIER goto label_0129 label_0128 movlw D'2' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0130 movf _FCV_TROIS, W movwf _FCV_TESTCLAVIER goto label_0131 label_0130 movlw D'3' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0132 movf _FCV_TCH_F, W movwf _FCV_TESTCLAVIER goto label_0133 label_0132 movlw D'4' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0134 movf _FCV_QUATRE, W movwf _FCV_TESTCLAVIER goto label_0135 label_0134 movlw D'5' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0136 movf _FCV_CINQ, W movwf _FCV_TESTCLAVIER goto label_0137 label_0136 movlw D'6' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0138 movf _FCV_SIX, W movwf _FCV_TESTCLAVIER goto label_0139 label_0138 movlw D'7' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0140 movf _FCV_TCH_E, W movwf _FCV_TESTCLAVIER goto label_0141 label_0140 movlw D'8' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0142 movf _FCV_SEPT, W movwf _FCV_TESTCLAVIER goto label_0143 label_0142 movlw D'9' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0144 movf _FCV_HUIT, W movwf _FCV_TESTCLAVIER goto label_0145 label_0144 movlw D'10' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0146 movf _FCV_NEUF, W movwf _FCV_TESTCLAVIER goto label_0147 label_0146 movlw D'11' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0148 movf _FCV_TCH_D, W movwf _FCV_TESTCLAVIER goto label_0149 label_0148 movlw D'12' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0150 movf _FCV_TCH_A, W movwf _FCV_TESTCLAVIER goto label_0151 label_0150 movlw D'13' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0152 movf _FCV_ZERO, W movwf _FCV_TESTCLAVIER goto label_0153 label_0152 movlw D'14' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0154 movf _FCV_TCH_B, W movwf _FCV_TESTCLAVIER goto label_0155 label_0154 movlw D'15' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0156 movf _FCV_TCH_C, W movwf _FCV_TESTCLAVIER label_0156 label_0155 label_0153 label_0151 label_0149 label_0147 label_0145 label_0143 label_0141 label_0139 label_0137 label_0135 label_0133 label_0131 label_0129 label_0127 return _FCM_CONVERT_CLAVIER__end _FCM_PREDIVISEUR__code bcf STATUS, RP0 bcf STATUS, RP1 clrf _FCV_BOUCLE1 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 movlw D'67' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'76' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_C_DIV_P, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_D_DIV_P, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_DIV_P, W movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'77' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'111' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'100' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'102' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'63' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'117' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'78' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'111' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'110' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 _FCC_PREDIVISEUR_A call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W subwf _FCV_UN, W bsf PCLATH, 3 bcf PCLATH, 4 btfss STATUS, Z goto label_0157 bcf PCLATH, 3 bcf PCLATH, 4 _FCC_PREDIVISEUR_B call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 movlw D'67' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'76' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 label_0158 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, F btfss STATUS, Z goto label_0160 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_C_DIV_P movwf param00_FCD_LCDDisplay0_PrintNumber call _FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 label_0160 movlw D'1' subwf _FCV_BOUCLE1, W bsf PCLATH, 3 bcf PCLATH, 4 btfss STATUS, Z goto label_0161 bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TEST_CHIFFRE_CLAVIER bcf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_D_DIV_P movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 label_0161 movlw D'2' subwf _FCV_BOUCLE1, W btfss STATUS, Z goto label_0162 bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TEST_CHIFFRE_CLAVIER bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W movwf _FCV_U_DIV_P movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 clrf _code_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_BOUCLE1, W addlw D'1' btfsc STATUS, C incf _code_tmp_0000 , F movwf _FCV_BOUCLE1 label_0162 movlw D'3' subwf _FCV_BOUCLE1, W btfsc STATUS, C goto label_0159 label_0163 bcf PCLATH, 3 bcf PCLATH, 4 goto label_0158 label_0159 clrf _code_tmp_0000 movlw D'9' movwf _code_tmp_0002 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_C_DIV_P, W movwf _code_tmp_0001 movlw D'100' bcf STATUS, C label_0164 rrf _code_tmp_0000 , F rrf _code_tmp_0001 , F btfsc STATUS, C addwf _code_tmp_0000 , F decfsz _code_tmp_0002 , F goto label_0164 movf _code_tmp_0001 , W movwf _code_tmp_0001 clrf _code_tmp_0002 movlw D'9' movwf _code_tmp_0004 movf _FCV_D_DIV_P, W movwf _code_tmp_0003 movlw D'10' bcf STATUS, C label_0165 rrf _code_tmp_0002 , F rrf _code_tmp_0003 , F btfsc STATUS, C addwf _code_tmp_0002 , F decfsz _code_tmp_0004 , F goto label_0165 movf _code_tmp_0003 , W addwf _code_tmp_0001 , F btfsc STATUS, C incf _code_tmp_0002 , F movf _code_tmp_0002 , W addwf _code_tmp_0000 , F movf _code_tmp_0001 , W addwf _FCV_U_DIV_P, W movwf _code_tmp_0001 btfsc STATUS, C incf _code_tmp_0000 , F movf _code_tmp_0001 , W movwf _FCV_DIVISEUR clrf _FCV_BOUCLE1 clrf _FCV_U_DIV clrf _FCV_D_DIV clrf _FCV_C_DIV clrf _FCV_M_DIV clrf _FCV_U_DIVT clrf _FCV_D_DIVT clrf _FCV_C_DIVT clrf _FCV_M_DIVT clrf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_U_DIV_P, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_D_DIV_P, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_C_DIV_P, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'3' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_DIVISEUR, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'2' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bsf PCLATH, 3 bcf PCLATH, 4 goto label_0166 label_0157 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W subwf _FCV_DEUX, W btfss STATUS, Z goto label_0167 goto label_0168 label_0167 bcf PCLATH, 3 bcf PCLATH, 4 goto _FCC_PREDIVISEUR_A label_0168 label_0166 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_PREDIVISEUR__end _FCM_AFFICHE_COMPTEUR__code movlw D'6' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_Q_CPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_M_CPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_C_CPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_D_CPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_CPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_AFFICHE_COMPTEUR__end _FCM_TOTALISATEUR__code bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'111' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'116' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'58' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'6' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_Q_TCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_M_TCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_C_TCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_D_TCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_TCPT, W movwf param00_FCD_LCDDisplay0_PrintNumber bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintNumber bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_TOTALISATEUR__end _FCM_COMPTAGE_TOTAL__code movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_REVERSE, W btfss STATUS, Z goto label_0169 clrf _intr_tmp_0000 movf _FCV_U_TCPT, W addwf _FCV_D_TCPT, W btfsc STATUS, C incf _intr_tmp_0000 , F addwf _FCV_C_TCPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W addwf _FCV_M_TCPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W addwf _FCV_Q_TCPT, W movwf _intr_tmp_0001 btfsc STATUS, C incf _intr_tmp_0000 , F movf _intr_tmp_0001 , W sublw D'0' btfsc STATUS, Z goto label_0171 movlw 0 goto label_0172 label_0171 movf _intr_tmp_0000 , W sublw D'0' movlw 1 btfss STATUS, Z clrw label_0172 sublw 0 btfsc STATUS, Z goto label_0170 goto label_0179 label_0170 movlw D'1' subwf _FCV_U_TCPT, W movwf _FCV_U_TCPT movlw D'255' subwf _FCV_U_TCPT, W btfss STATUS, Z goto label_0174 movlw D'1' subwf _FCV_D_TCPT, W movwf _FCV_D_TCPT movlw D'9' movwf _FCV_U_TCPT movlw D'255' subwf _FCV_D_TCPT, W btfss STATUS, Z goto label_0175 movlw D'1' subwf _FCV_C_TCPT, W movwf _FCV_C_TCPT movlw D'9' movwf _FCV_D_TCPT movlw D'255' subwf _FCV_C_TCPT, W btfss STATUS, Z goto label_0176 movlw D'1' subwf _FCV_M_TCPT, W movwf _FCV_M_TCPT movlw D'9' movwf _FCV_C_TCPT movlw D'255' subwf _FCV_M_TCPT, W btfss STATUS, Z goto label_0177 movlw D'1' subwf _FCV_Q_TCPT, W movwf _FCV_Q_TCPT movlw D'9' movwf _FCV_M_TCPT movlw D'255' subwf _FCV_U_TCPT, W btfss STATUS, Z goto label_0178 clrf _FCV_Q_TCPT label_0178 label_0177 label_0176 label_0175 label_0174 label_0173 goto label_0179 label_0169 clrf _intr_tmp_0000 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_U_TCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_U_TCPT movlw D'10' subwf _FCV_U_TCPT, W btfss STATUS, Z goto label_0180 clrf _FCV_U_TCPT clrf _intr_tmp_0000 movf _FCV_D_TCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_D_TCPT movlw D'10' subwf _FCV_D_TCPT, W btfss STATUS, Z goto label_0181 clrf _intr_tmp_0000 movf _FCV_C_TCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_C_TCPT clrf _FCV_D_TCPT movlw D'10' subwf _FCV_C_TCPT, W btfss STATUS, Z goto label_0182 clrf _FCV_C_TCPT clrf _intr_tmp_0000 movf _FCV_M_TCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_M_TCPT movlw D'10' subwf _FCV_M_TCPT, W btfss STATUS, Z goto label_0183 clrf _FCV_M_TCPT clrf _intr_tmp_0000 movf _FCV_Q_TCPT, W addlw D'1' btfsc STATUS, C incf _intr_tmp_0000 , F movwf _FCV_Q_TCPT movlw D'10' subwf _FCV_Q_TCPT, W btfss STATUS, Z goto label_0184 clrf _FCV_Q_TCPT label_0184 label_0183 label_0182 label_0181 label_0180 label_0179 return _FCM_COMPTAGE_TOTAL__end _FCM_RAZ_VAL_CPT_TOT__code bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'90' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'76' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'117' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'105' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'6' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'78' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'111' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'110' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'67' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 _FCC_RAZ_VAL_CPT_TOT_C bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0185 goto label_0186 label_0185 goto _FCC_RAZ_VAL_CPT_TOT_C label_0186 _FCC_RAZ_VAL_CPT_TOT_A bsf STATUS, RP0 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movlw D'128' subwf _FCV_ENABLE_CLAVIER, W btfss STATUS, Z goto label_0187 bsf STATUS, RP0 movf TRISA, W iorlw D'15' movwf TRISA bcf STATUS, RP0 movf PORTA, W andlw D'15' movwf _FCV_TESTCLAVIER movlw D'12' subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0188 clrf _FCV_M_DIVT clrf _FCV_C_DIVT clrf _FCV_D_DIVT clrf _FCV_U_DIVT clrf _FCV_U_TCPT clrf _FCV_D_TCPT clrf _FCV_C_TCPT clrf _FCV_M_TCPT clrf _FCV_Q_TCPT bsf STATUS, RP0 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0189 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0190 label_0189 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0190 movlw D'50' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bsf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0191 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0192 label_0191 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0192 movlw D'50' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bsf PCLATH, 3 bcf PCLATH, 4 goto label_0193 label_0188 movlw D'15' bcf STATUS, RP0 bcf STATUS, RP1 subwf _FCV_TESTCLAVIER, W btfss STATUS, Z goto label_0194 goto label_0195 label_0194 goto _FCC_RAZ_VAL_CPT_TOT_A label_0195 label_0193 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0196 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0197 label_0196 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0197 movlw D'50' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bsf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0198 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0199 label_0198 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0199 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 _FCC_RAZ_VAL_CPT_TOT_B bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0200 goto label_0202 label_0200 goto _FCC_RAZ_VAL_CPT_TOT_B label_0201 goto label_0202 label_0187 goto _FCC_RAZ_VAL_CPT_TOT_A label_0202 return _FCM_RAZ_VAL_CPT_TOT__end _FCM_RAZ_VAR_COMPT_TOT__code bcf STATUS, RP0 bcf STATUS, RP1 clrf _FCV_U_TCPT clrf _FCV_D_TCPT clrf _FCV_C_TCPT clrf _FCV_M_TCPT clrf _FCV_Q_TCPT return _FCM_RAZ_VAR_COMPT_TOT__end _FCM_PAUSE_COMPTAGE__code bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'50' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'80' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'85' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'49' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'61' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'86' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TEST_CHIFFRE_CLAVIER bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W subwf _FCV_UN, W btfss STATUS, Z goto label_0203 movf _FCV_REVERSE, F btfss STATUS, Z goto label_0204 movlw D'1' movwf _FCV_REVERSE goto label_0205 label_0204 clrf _FCV_REVERSE label_0205 movlw D'1' subwf _FCV_REVERSE, W btfss STATUS, Z goto label_0206 bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_ECRIT_REVERSE bsf PCLATH, 3 bcf PCLATH, 4 movlw D'1' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 goto label_0207 label_0206 bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_ECRIT_REVERSE bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_ECRIT_STOP bsf PCLATH, 3 bcf PCLATH, 4 movlw D'1' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 label_0207 label_0203 bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_TESTCLAVIER, W subwf _FCV_DEUX, W btfss STATUS, Z goto label_0208 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_AFFICHE_COMPTEUR bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_TEXTE_FIGE bsf PCLATH, 3 bcf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'80' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'85' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'32' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_BIP_PAUSE bsf PCLATH, 3 bcf PCLATH, 4 label_0208 movf _FCV_TESTCLAVIER, W subwf _FCV_CINQ, W btfss STATUS, Z goto label_0209 bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_RESTAUR_DONNE label_0209 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_PAUSE_COMPTAGE__end _FCM_CHOIX_AFFICHEUR__code bcf STATUS, RP0 bcf STATUS, RP1 movf _FCV_CHOIX_AFFICH, F btfss STATUS, Z goto label_0210 movlw D'1' movwf _FCV_CHOIX_AFFICH goto label_0211 label_0210 movlw D'1' subwf _FCV_CHOIX_AFFICH, W btfss STATUS, Z goto label_0212 clrf _FCV_CHOIX_AFFICH label_0212 label_0211 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_CHOIX_AFFICHEUR__end _FCM_BIP_PAUSE__code _FCC_BIP_PAUSE_A movlw D'3' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bsf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB movlw D'1' sublw 0 btfsc STATUS, Z goto label_0213 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0214 label_0213 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0214 movlw D'255' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bsf PCLATH, 3 bcf PCLATH, 4 movlw D'145' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bsf PCLATH, 3 bcf PCLATH, 4 bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W andlw D'191' movwf TRISB goto label_0215 bcf STATUS, RP0 movf PORTB, W andlw D'191' iorlw D'64' movwf PORTB goto label_0216 label_0215 bcf STATUS, RP0 bcf STATUS, RP1 movf PORTB, W andlw D'191' movwf PORTB label_0216 bsf STATUS, RP0 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movlw D'128' subwf _FCV_ENABLE_CLAVIER, W btfss STATUS, Z goto label_0217 goto label_0218 label_0217 goto _FCC_BIP_PAUSE_A label_0218 bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 _FCC_BIP_PAUSE_B bsf STATUS, RP0 bcf STATUS, RP1 movf TRISB, W iorlw D'128' movwf TRISB bcf STATUS, RP0 movf PORTB, W andlw D'128' movwf _FCV_ENABLE_CLAVIER movf _FCV_ENABLE_CLAVIER, F btfss STATUS, Z goto label_0219 goto label_0220 label_0219 goto _FCC_BIP_PAUSE_B label_0220 return _FCM_BIP_PAUSE__end _FCM_ECRIT_REVERSE__code bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 movlw D'4' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'86' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_ECRIT_REVERSE__end _FCM_ECRIT_STOP__code movlw D'5' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'80' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_ECRIT_STOP__end _FCM_RESTAUR_DONNE__code movlw D'4' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_U_CPT movlw D'5' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_D_CPT movlw D'6' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_C_CPT movlw D'7' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_M_CPT movlw D'8' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_Q_CPT movlw D'9' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_U_TCPT movlw D'10' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_D_TCPT movlw D'11' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_C_TCPT movlw D'12' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_M_TCPT movlw D'13' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_Q_TCPT movlw D'14' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_U_DCPT movlw D'15' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_D_DCPT movlw D'16' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_C_DCPT movlw D'17' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_M_DCPT bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 movlw D'5' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'84' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'75' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'1' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_RESTAUR_DONNE__end _FCM_RESTOR__code bcf STATUS, RP0 bcf STATUS, RP1 clrf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_U_DIV_P movlw D'1' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_D_DIV_P movlw D'2' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_C_DIV_P movlw D'3' movwf param00_FCD_EEPROM0_EEPROMRead bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_EEPROMRead bsf PCLATH, 3 bcf PCLATH, 4 movwf _FCV_DIVISEUR bcf PCLATH, 3 bcf PCLATH, 4 call _FCM_RESTAUR_DONNE bsf PCLATH, 3 bcf PCLATH, 4 return _FCM_RESTOR__end _FCM_SAUVEGARDE__code movlw D'4' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_U_CPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'5' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_D_CPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'6' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_C_CPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_M_CPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'8' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_Q_CPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'9' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_U_TCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'10' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_D_TCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'11' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_C_TCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'12' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_M_TCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'13' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_Q_TCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'14' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_U_DCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'15' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_D_DCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'16' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_C_DCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bsf PCLATH, 3 bcf PCLATH, 4 movlw D'17' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_EEPROM0_WriteEEPROM movf _FCV_M_DCPT, W movwf param01_FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_EEPROM0_WriteEEPROM bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bsf PCLATH, 3 bcf PCLATH, 4 movlw D'3' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor clrf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bsf PCLATH, 3 bcf PCLATH, 4 movlw D'83' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'85' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'86' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'71' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'65' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'82' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'68' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'69' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bsf PCLATH, 3 bcf PCLATH, 4 movlw D'7' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Cursor movlw D'1' movwf param01_FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Cursor bcf PCLATH, 3 bsf PCLATH, 4 movlw D'79' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bsf PCLATH, 4 movlw D'75' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_PrintASCII bcf PCLATH, 3 bsf PCLATH, 4 movlw D'1' movwf param00_delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _delay_s bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bsf PCLATH, 4 return _FCM_SAUVEGARDE__end _FCD_LCDDisplay0_Start__code bsf STATUS, D'5' bsf STATUS, RP0 bcf STATUS, RP1 movf _TRISC, W andlw D'192' movwf _TRISC bcf STATUS, D'5' movlw D'2' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 movlw D'51' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'50' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'44' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'6' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'12' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Clear bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_Start__end _FCD_LCDDisplay0_Clear__code movlw D'1' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 movlw D'2' bcf STATUS, RP0 bcf STATUS, RP1 movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_Clear__end _FCD_LCDDisplay0_PrintASCII__code bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_PrintASCII, W movwf param00_FCD_LCDDisplay0_RawSend movlw D'16' movwf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_PrintASCII__end _FCD_LCDDisplay0_Command__code bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_Command, W movwf param00_FCD_LCDDisplay0_RawSend clrf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_Command__end _FCD_LCDDisplay0_RawSend__code bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_RawSend, W movwf _code_tmp_0000 rrf _code_tmp_0000 , F rrf _code_tmp_0000 , F rrf _code_tmp_0000 , F rrf _code_tmp_0000 , W andlw D'15' andlw D'15' iorwf param01_FCD_LCDDisplay0_RawSend, W movwf _pt_FCD_LCDDisplay0_RawSend movf _PORTC, W andlw D'192' iorwf _pt_FCD_LCDDisplay0_RawSend, W movwf _pt_FCD_LCDDisplay0_RawSend movwf _PORTC movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 bsf _PORTC, D'5' movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 bcf _PORTC, D'5' movf param00_FCD_LCDDisplay0_RawSend, W andlw D'15' iorwf param01_FCD_LCDDisplay0_RawSend, W movwf _pt_FCD_LCDDisplay0_RawSend movf _PORTC, W andlw D'192' iorwf _pt_FCD_LCDDisplay0_RawSend, W movwf _pt_FCD_LCDDisplay0_RawSend movwf _PORTC movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 bsf _PORTC, D'5' movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 bcf STATUS, RP0 bcf STATUS, RP1 bcf _PORTC, D'5' movlw D'1' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_RawSend__end _FCD_LCDDisplay0_Cursor__code bcf STATUS, RP0 bcf STATUS, RP1 movf param01_FCD_LCDDisplay0_Cursor, F btfss STATUS, Z goto label_0002 movlw D'128' movwf param01_FCD_LCDDisplay0_Cursor goto label_0003 label_0002 movlw D'192' movwf param01_FCD_LCDDisplay0_Cursor label_0003 clrf _code_tmp_0000 movf param01_FCD_LCDDisplay0_Cursor, W addwf param00_FCD_LCDDisplay0_Cursor, W btfsc STATUS, C incf _code_tmp_0000 , F movwf param00_FCD_LCDDisplay0_Command bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_Command bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_Cursor__end _FCD_LCDDisplay0_PrintNumber__code movlw D'8' movwf _code_tmp_0000 clrf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0004 label_0005 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'100' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0006 addwf _code_tmp_0003 , F bcf STATUS, C label_0006 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0005 movf _code_tmp_0004 , W movwf _code_tmp_0002 label_0007 bcf STATUS, C btfsc _code_tmp_0002 , 7 bsf STATUS, C rlf _code_tmp_0001 , F movlw D'10' subwf _code_tmp_0001 , F btfsc STATUS, C goto label_0008 addwf _code_tmp_0001 , F bcf STATUS, C label_0008 rlf _code_tmp_0002 , F decfsz _code_tmp_0000 , F goto label_0007 movf _code_tmp_0001 , W andlw 0xFF sublw 0 btfsc STATUS, Z goto label_0004 clrf _code_tmp_0000 movlw D'48' movwf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 movlw D'8' movwf _code_tmp_0004 clrf _code_tmp_0005 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0006 label_0009 bcf STATUS, C btfsc _code_tmp_0006 , 7 bsf STATUS, C rlf _code_tmp_0005 , F movlw D'100' subwf _code_tmp_0005 , F btfsc STATUS, C goto label_0010 addwf _code_tmp_0005 , F bcf STATUS, C label_0010 rlf _code_tmp_0006 , F decfsz _code_tmp_0004 , F goto label_0009 movf _code_tmp_0006 , W movwf _code_tmp_0004 label_0011 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'10' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0012 addwf _code_tmp_0003 , F bcf STATUS, C label_0012 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0011 movf _code_tmp_0003 , W addwf _code_tmp_0001 , W btfsc STATUS, C incf _code_tmp_0000 , F movwf param00_FCD_LCDDisplay0_RawSend movlw D'16' movwf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 clrf _code_tmp_0000 movlw D'48' movwf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 movlw D'8' movwf _code_tmp_0004 clrf _code_tmp_0005 bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0006 label_0013 bcf STATUS, C btfsc _code_tmp_0006 , 7 bsf STATUS, C rlf _code_tmp_0005 , F movlw D'10' subwf _code_tmp_0005 , F btfsc STATUS, C goto label_0014 addwf _code_tmp_0005 , F bcf STATUS, C label_0014 rlf _code_tmp_0006 , F decfsz _code_tmp_0004 , F goto label_0013 movf _code_tmp_0006 , W movwf _code_tmp_0004 label_0015 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'10' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0016 addwf _code_tmp_0003 , F bcf STATUS, C label_0016 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0015 movf _code_tmp_0003 , W addwf _code_tmp_0001 , W btfsc STATUS, C incf _code_tmp_0000 , F movwf param00_FCD_LCDDisplay0_RawSend movlw D'16' movwf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 goto label_0017 label_0004 movlw D'8' movwf _code_tmp_0000 clrf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0004 label_0019 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'10' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0020 addwf _code_tmp_0003 , F bcf STATUS, C label_0020 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0019 movf _code_tmp_0004 , W movwf _code_tmp_0002 label_0021 bcf STATUS, C btfsc _code_tmp_0002 , 7 bsf STATUS, C rlf _code_tmp_0001 , F movlw D'10' subwf _code_tmp_0001 , F btfsc STATUS, C goto label_0022 addwf _code_tmp_0001 , F bcf STATUS, C label_0022 rlf _code_tmp_0002 , F decfsz _code_tmp_0000 , F goto label_0021 movf _code_tmp_0001 , W andlw 0xFF sublw 0 btfsc STATUS, Z goto label_0018 clrf _code_tmp_0000 movlw D'48' movwf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 movlw D'8' movwf _code_tmp_0004 clrf _code_tmp_0005 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0006 label_0023 bcf STATUS, C btfsc _code_tmp_0006 , 7 bsf STATUS, C rlf _code_tmp_0005 , F movlw D'10' subwf _code_tmp_0005 , F btfsc STATUS, C goto label_0024 addwf _code_tmp_0005 , F bcf STATUS, C label_0024 rlf _code_tmp_0006 , F decfsz _code_tmp_0004 , F goto label_0023 movf _code_tmp_0006 , W movwf _code_tmp_0004 label_0025 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'10' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0026 addwf _code_tmp_0003 , F bcf STATUS, C label_0026 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0025 movf _code_tmp_0003 , W addwf _code_tmp_0001 , W btfsc STATUS, C incf _code_tmp_0000 , F movwf param00_FCD_LCDDisplay0_RawSend movlw D'16' movwf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 label_0018 label_0017 clrf _code_tmp_0000 movlw D'48' movwf _code_tmp_0001 movlw D'8' movwf _code_tmp_0002 clrf _code_tmp_0003 bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_LCDDisplay0_PrintNumber, W movwf _code_tmp_0004 label_0027 bcf STATUS, C btfsc _code_tmp_0004 , 7 bsf STATUS, C rlf _code_tmp_0003 , F movlw D'10' subwf _code_tmp_0003 , F btfsc STATUS, C goto label_0028 addwf _code_tmp_0003 , F bcf STATUS, C label_0028 rlf _code_tmp_0004 , F decfsz _code_tmp_0002 , F goto label_0027 movf _code_tmp_0003 , W addwf _code_tmp_0001 , W btfsc STATUS, C incf _code_tmp_0000 , F movwf param00_FCD_LCDDisplay0_RawSend movlw D'16' movwf param01_FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bcf PCLATH, 4 call _FCD_LCDDisplay0_RawSend bcf PCLATH, 3 bsf PCLATH, 4 return _FCD_LCDDisplay0_PrintNumber__end _FCD_EEPROM0_EEPROMRead__code bcf STATUS, RP0 bcf STATUS, RP1 clrf _data_FCD_EEPROM0_EEPROMRead movf param00_FCD_EEPROM0_EEPROMRead, W bsf STATUS, RP1 movwf _eeadr bsf STATUS, RP0 bcf _eecon1, D'7' bsf _eecon1, D'0' bcf STATUS, RP0 movf _eedata, W bcf STATUS, RP1 movwf _data_FCD_EEPROM0_EEPROMRead return _FCD_EEPROM0_EEPROMRead__end _FCD_EEPROM0_WriteEEPROM__code label_0029 bsf STATUS, RP0 bsf STATUS, RP1 movf _eecon1, W andlw D'2' sublw D'2' btfss STATUS, Z goto label_0030 goto label_0029 label_0030 bcf STATUS, RP0 bcf STATUS, RP1 movf param00_FCD_EEPROM0_WriteEEPROM, W bsf STATUS, RP1 movwf _eeadr bcf STATUS, RP1 movf param01_FCD_EEPROM0_WriteEEPROM, W bsf STATUS, RP1 movwf _eedata bsf STATUS, RP0 bcf _eecon1, D'7' bsf _eecon1, D'2' bcf _intcon, D'7' movlw D'85' movwf _eecon2 movlw D'170' movwf _eecon2 bsf _eecon1, D'1' bsf _intcon, D'7' bcf _eecon1, D'2' return _FCD_EEPROM0_WriteEEPROM__end _delay_ms__code label_0000 movlw D'185' movwf param00_delay_ms+1 nop label_0001 nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop nop decfsz param00_delay_ms+1, F goto label_0001 nop decfsz param00_delay_ms, F goto label_0000 nop return _delay_ms__end _delay_s__code label_0033 movlw D'250' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 movlw D'250' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 movlw D'250' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 movlw D'250' movwf param00_delay_ms bcf PCLATH, 3 bcf PCLATH, 4 call _delay_ms bcf PCLATH, 3 bsf PCLATH, 4 decfsz param00_delay_s, F goto label_0033 return _delay_s__end const_ptr_data END