Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"



  1. #1
    invite569c3a86

    Unhappy Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"


    ------

    Bonjour,
    mon programme est en code assembleur et sur MPLAB v8.0, il est pour but de gérer la communication régulièrement entre PIC 18F25K20 avec le capteur gyroscope L3G4200D pour détecter de mouvement de l'ensemble système et produire une alarme si'il ya de mouvement.
    En gros, le programme contient plusieurs fonctions différents que je les ai mises en tête du programme.A la fin est le programme principal, donc j'ai utilisé une instruction GOTO Main au debut du programme pour aller directement au programme principal.
    Du coup. il apparait l'erreur à cette instruction là.

    Error[113] D:\PRT\CODE_PRT.ASM 51 : Symbol not previously defined (MAIN)

    Code:
     
    		#include <P18F25K20.inc>
    
    ;Program Configuration Register 1
    CONFIG  FOSC = INTIO67 , FCMEN = OFF , IESO = OFF ; CONFIG1H
    
    ;Program Configuration Register 2 low
    CONFIG   PWRT = OFF , BOREN = SBORDIS , BORV = 30 ; CONFIG2L
    
    ;Program Configuration Register 2 high
    CONFIG  WDTEN = OFF , WDTPS = 32768 ; CONFIG2H
    
    ;Program Configuration Register 3 high
    CONFIG  MCLRE = OFF , LPT1OSC = OFF , PBADEN = ON , CCP2MX = PORTC ; CONFIG3H
    
    ;Program Configuration Register 4 high
    CONFIG  STVREN = ON, LVP = OFF, XINST = OFF       ; CONFIG4L
    
    ;Program Configuration Register 5 low
    CONFIG  CP0 = OFF, CP1 = OFF, CP2 = OFF, CP3 = OFF ; CONFIG5L
    
    ;Program Configuration Register 5 high
    CONFIG  CPB = OFF, CPD = OFF                    ; CONFIG5H
    
    ;Program Configuration Register 6 low
    CONFIG  WRT0 = OFF, WRT1 = OFF, WRT2 = OFF, WRT3 = OFF ;CONFIG6L
    
    ;Program Configuration Register 6 high
    CONFIG  WRTB = OFF, WRTC = OFF, WRTD = OFF ; CONFIG6H
    
    ;Program Configuration Register 7 low
    CONFIG EBTR0 = OFF, EBTR1 = OFF, EBTR2 = OFF, EBTR3 = OFF  ; CONFIG7L
    
    ;Program Configuration Register 7 high
    CONFIG EBTRB = OFF ; CONFIG7H
    
    ;Déclaration des variables
    
    Temp_aut 		equ 	h'200'
    Temp_pos 		equ 	h'201'
    Temp_Reg_Sens 	equ 	h'202'
    Temp_sens_H 	equ 	h'203'
    Temp_sens_L 	equ 	h'204'
    Temp_Vit_H 		equ 	h'205'
    Temp_Vit_L 		equ 	h'206'
    Temp_Clin_Led 	equ 	h'207'
    Temp_buzz		equ 	h'208'				
    Temp_T1 		equ 	h'209'
    Temp_T2 		equ 	h'20A'
    
    			ORG     0x00            ; processor reset vector	
    			goto	MAIN                ; erreur est ici ????? :((
    
    
    
    ;*************************************************************
    ;*************************************************************
    ; 								MAIN
    ;*************************************************************
    ;*************************************************************
    
    MAIN:
    		MOVLW b'01000110'
    		MOVWF OSCCON				;Internal clock f=2Mhz		
    		MOVLW b'00000000'
    		MOVWF TRISA				;PORTA entièrement en output
    		MOVLW b'11111000'
    		MOVWF TRISB				;PORTB input (BP) output (RB0, RB1, RB2)
    		BCF PORTB, RB0
    		BCF PORTB, RB1
    		BCF PORTB, RB2	
    		MOVLW b'00010000'
    		MOVWF TRISC				;PORTC seul RC4 en intput
    						;Configuration des entrées sorties
    		BSF PORTA,RA6				;Allumer LED7	
    BM1
    		BTFSS PORTB,RB3
    		GOTO BM2
    		CALL FONC_CODE1
    		BTFSS Temp_aut,0
    		GOTO BM1
    		CALL CLIN_LED
    		BCF PORTA,RA6			;Eteindre LED7
    BM4* 
    		BTFSS PORTB,RB3
    		GOTO BM4
    		CALL CLIN_LED
    		BSF PORTA,RA6			;Allumer LED7
    		GOTO BM1
    BM2
    		CALL FONC_CAPT			;Mouvement sur l'un des axes*?
    		BTFSC Temp_buzz,0	
    		CALL FONC_BUZZ
    		BTFSS PORTB,RB4			;Appui RS*?
    		GOTO BM1
    		CALL REG_SENS
    		GOTO BM1
    		END

    -----

  2. #2
    invite569c3a86

    Question Re : Helppp!!Problem de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    Maintenant je sais pourquoi il apparait l'erreur.C'est parce-que mon programme est trop long.Maintenant, je decide de couper en 2 les codes et je voudrais savoir comment on creer un lien entre 2 fichier de code *.asm que je les appele Code_PRT.asm et Code_PRT2.asm

  3. #3
    ammsat

    Re : Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    Je sais que je suis en retad, mais pourquoi tu n'utilise pas mikroC pour programmer le pic en langage c ?

  4. #4
    katmai

    Re : Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    Trop long? La partie que tu as envoyé?

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    c'est normal, l'étoile après le label BM4?

    quelle est la ligne 51 exactement?
    Dernière modification par Jack ; 30/05/2013 à 10h11.

  7. #6
    f6bes

    Re : Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    Citation Envoyé par Jack Voir le message
    c'est normal, l'étoile après le label BM4?

    quelle est la ligne 51 exactement?
    Bonjour Jack,
    Je crois qu'il ne dira rien !!!
    "...
    Dernière activité
    07/07/2012 04h28 ..."
    Bonne journée

  8. #7
    Jack
    Modérateur

    Re : Problème de l'instruction GOTO du PIC 18F25K20 erreur "Symbol not previously defined"

    Ah oui, je n'avais pas vu qu'il s'agissait d'un déterrage. Quelle drôle d'idée de faire remonter tout ça ...

Discussions similaires

  1. Helpppp !!! Bit configuraton du PIC 18F25K20
    Par invite569c3a86 dans le forum Électronique
    Réponses: 6
    Dernier message: 30/04/2012, 21h08
  2. l'instruction en Pic Basic pro pour le controler en I2C un TDA8540
    Par invite8917a1c3 dans le forum Électronique
    Réponses: 0
    Dernier message: 27/01/2012, 10h59
  3. Problemes de comprehension du pic 18f25k20
    Par nm62 dans le forum Électronique
    Réponses: 2
    Dernier message: 25/03/2011, 01h41
  4. Problème avec l'instruction TRIS [p18f4520 + picdem 2+]
    Par invite8d0b7120 dans le forum Électronique
    Réponses: 5
    Dernier message: 09/06/2010, 10h10
  5. probleme erreur lors de l'envoi de donnee sur le pic
    Par neomega dans le forum Électronique
    Réponses: 0
    Dernier message: 24/06/2009, 20h16
Découvrez nos comparatifs produits sur l'informatique et les technologies.