Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

changer une valeur de tempo dans un fichier hex pour pic12c508



  1. #1
    kletus

    Thumbs up changer une valeur de tempo dans un fichier hex pour pic12c508

    bonjour a tous
    je m'explique je suis en train de realiser la centrale d'alarme d'electronique pratique n°238 page 50 la presentation indique que l'alarme sonne pendant 5 mn ce qui me parait excessif pour moi et pour l'environement ou je suis .la loi stipule 1mn 30 maxi quelqu'un pourrait il me changer cette valeur svp?
    de 5mn on passe a 1mn30

    je ne peux que vous fournir un fichier hex car j'ai essayer avec icprog sous seven et il m'inque icprog.dll manquant lorsque je demande de le desassembler

    a bientot et encore merci
    kletus

    -----

    Fichiers attachés Fichiers attachés

  2. #2
    kletus

    Thumbs up Re : changer une valeur de tempo dans un fichier hex pour pic12c508

    salut a tous je re post ma demande avec de l'asm maintenant
    je recherche les deux valeurs d'entrée et de sortie pour modifier cette alarme car l'entrée est d'environ 22sec et la sortie aussi il me faudrait 59 sec pour les deux valeurs mais que dois je modifier?

    voila l'asm



    ; Fichier ALARMPIC 1.asm désassemblé du fichier ALARMPIC.HEX le lundi 12 mars 2012 à 6:21:47

    ; Supprime le message d'erreur d'erreur 302
    ;Message[302]: Register in operand not in bank 0. Ensure that bank bits are correct.

    errorlevel -302

    LIST p=12c508a ; Définition de processeur
    #include <P12c508a.inc> ; Définitions des constantes

    __CONFIG _MCLRE_OFF & _CP_OFF & _WDT_ON & _IntRC_OSC

    CBLOCK 0x07

    variable_07
    variable_08
    variable_09
    variable_0A
    variable_0B
    variable_0C
    variable_0D
    variable_0E
    variable_0F
    variable_10
    variable_11
    variable_12
    variable_13
    variable_14

    ENDC

    ORG 0000h

    MOVWF OSCCAL
    GOTO Etiquette_1
    Etiquette_9 BTFSS TMR0 , 7
    GOTO Etiquette_2
    BSF variable_07 , 7
    RETLW D'0'
    Etiquette_2 BTFSS variable_07 , 7
    RETLW D'0'
    INCF variable_0B,f
    INCF variable_0E,f
    INCF variable_11,f
    INCF variable_12,f
    BTFSC STATUS , Z
    INCF variable_13,f
    BTFSC STATUS , Z
    INCF variable_14,f
    BCF variable_07 , 7
    CLRWDT
    BTFSC variable_07 , 6
    GOTO Etiquette_3
    BTFSS variable_07 , 5
    RETLW D'1'
    BTFSS variable_12 , 5
    BCF GPIO , 2
    BTFSC variable_12 , 5
    BSF GPIO , 2
    RETLW D'1'
    Etiquette_3 MOVF variable_13,W
    ANDLW D'3'
    BTFSS STATUS , Z
    BCF GPIO , 2
    BTFSC STATUS , Z
    BSF GPIO , 2
    RETLW D'1'
    Etiquette_14 CLRF variable_08
    BTFSC GPIO , 0
    INCF variable_08,f
    MOVF variable_09,W
    XORWF variable_08,W
    BTFSS STATUS , Z
    GOTO Etiquette_4
    MOVF variable_0A,W
    XORWF variable_08,W
    BTFSC STATUS , Z
    RETLW D'0'
    MOVLW D'244'
    SUBWF variable_0B,W
    BTFSS STATUS , C
    RETLW D'0'
    MOVF variable_08,W
    MOVWF variable_0A
    BTFSS STATUS , Z
    BSF variable_07 , 4
    RETLW D'1'
    Etiquette_4 MOVF variable_08,W
    MOVWF variable_09
    CLRF variable_0B
    RETLW D'0'
    Etiquette_13 CLRF variable_08
    BTFSC GPIO , 1
    INCF variable_08,f
    MOVF variable_0C,W
    XORWF variable_08,W
    BTFSS STATUS , Z
    GOTO Etiquette_5
    MOVF variable_0D,W
    XORWF variable_08,W
    BTFSC STATUS , Z
    RETLW D'0'
    MOVLW D'244'
    SUBWF variable_0E,W
    BTFSS STATUS , C
    RETLW D'0'
    MOVF variable_08,W
    MOVWF variable_0D
    BTFSS STATUS , Z
    BSF variable_07 , 3
    RETLW D'1'
    Etiquette_5 MOVF variable_08,W
    MOVWF variable_0C
    CLRF variable_0E
    RETLW D'0'
    Etiquette_10 CLRF variable_08
    BTFSS GPIO , 3
    INCF variable_08,f
    MOVF variable_0F,W
    XORWF variable_08,W
    BTFSS STATUS , Z
    GOTO Etiquette_6
    MOVF variable_10,W
    XORWF variable_08,W
    BTFSC STATUS , Z
    GOTO Etiquette_7
    MOVLW D'12'
    SUBWF variable_11,W
    BTFSS STATUS , C
    GOTO Etiquette_7
    MOVF variable_08,W
    MOVWF variable_10
    GOTO Etiquette_7
    Etiquette_6 MOVF variable_08,W
    MOVWF variable_0F
    CLRF variable_11
    Etiquette_7 MOVF variable_10,f
    RETLW D'0'
    Etiquette_1 MOVLW D'130'
    OPTION
    CLRF GPIO
    MOVLW D'11'
    TRIS GPIO
    MOVLW D'31'
    MOVWF FSR
    Etiquette_8 CLRF INDF
    DECF FSR,f
    MOVF FSR,W
    XORLW D'230'
    BTFSS STATUS , Z
    GOTO Etiquette_8
    BSF variable_07 , 5
    Etiquette_12 CALL Etiquette_9
    CALL Etiquette_10
    BTFSS STATUS , Z
    GOTO Etiquette_11
    MOVLW D'86'
    SUBWF variable_13,W
    BTFSS STATUS , C
    GOTO Etiquette_12
    BCF variable_07 , 5
    BSF GPIO , 2
    Etiquette_15 CALL Etiquette_9
    CALL Etiquette_10
    BTFSS STATUS , Z
    GOTO Etiquette_11
    CALL Etiquette_13
    BTFSC variable_07 , 3
    GOTO Etiquette_11
    CALL Etiquette_14
    BTFSS variable_07 , 4
    GOTO Etiquette_15
    CLRF variable_12
    CLRF variable_13
    CLRF variable_14
    BSF variable_07 , 5
    Etiquette_16 CALL Etiquette_9
    CALL Etiquette_10
    BTFSS STATUS , Z
    GOTO Etiquette_11
    CALL Etiquette_13
    BTFSC variable_07 , 3
    GOTO Etiquette_11
    MOVLW D'86'
    SUBWF variable_13,W
    BTFSS STATUS , C
    GOTO Etiquette_16
    Etiquette_11 BSF variable_07 , 6
    CLRF variable_12
    CLRF variable_13
    CLRF variable_14
    BSF GPIO , 4
    Etiquette_17 CALL Etiquette_9
    CALL Etiquette_10
    CALL Etiquette_13
    CALL Etiquette_14
    MOVF variable_13,W
    ANDLW D'3'
    BTFSC STATUS , Z
    BCF GPIO , 5
    BTFSS STATUS , Z
    BSF GPIO , 5
    MOVLW D'2'
    SUBWF variable_14,W
    BTFSS STATUS , C
    GOTO Etiquette_17
    MOVLW D'60'
    SUBWF variable_13,W
    BTFSS STATUS , C
    GOTO Etiquette_17
    BCF GPIO , 4
    BCF GPIO , 5
    BCF variable_07 , 4
    BCF variable_07 , 3
    GOTO Etiquette_15






    End


    merci a celui qui m'aidera et qui y arrivera

    a bientot kletus

Sur le même thème :

Discussions similaires

  1. modifier un fichier une valeur d'un fichier .hex
    Par kletus dans le forum Électronique
    Réponses: 0
    Dernier message: 19/02/2012, 16h18
  2. Tester si une valeur existe dans un fichier
    Par medb7 dans le forum Programmation et langages, Algorithmique
    Réponses: 7
    Dernier message: 13/01/2012, 21h43
  3. recherche fichier hex pour testeur transistor
    Par leullier dans le forum Électronique
    Réponses: 0
    Dernier message: 10/05/2009, 12h28
  4. comment cree un fichier (.Hex) dans MPLAB?
    Par i-NaD dans le forum Électronique
    Réponses: 2
    Dernier message: 19/03/2008, 07h14
  5. Un fichier Hex pour tester mes 16F84A
    Par zanzeoo dans le forum Électronique
    Réponses: 4
    Dernier message: 26/10/2003, 21h24