Besoin d'aide pour premier programme PIC16F819
Répondre à la discussion
Affichage des résultats 1 à 6 sur 6

Besoin d'aide pour premier programme PIC16F819



  1. #1
    invite057e208e

    Besoin d'aide pour premier programme PIC16F819


    ------

    Bonsoir tout le monde,

    Je possède un programmateur série ( fait maison ) et un PIC16F819. Je désire le programmer ; Je code sous MPLAB.

    J'ai écris le programme suivant :

    Code:
    	LIST		p=16F819
    	#INCLUDE	<p16F819.inc>
    	
    	__CONFIG	_CP_OFF & _WDT_OFF & _PWRTE_ON
    	
    OPTIONVAL 	EQU		B'10000000'
    OSCCONVAL	EQU 	B'01100100'
    
    	org 	0x000 					; Adresse de départ après reset
      	goto    INIT
    
    INIT
    	clrf	PORTA				; Sorties portA à 0
    	clrf	PORTB				; sorties portB à 0
    	bsf		STATUS,RP0			; sélectionner banque 1
    	movlw	OPTIONVAL			; charger masque OPTIONVAL
    	movwf	OPTION_REG			; initialiser registre OPTION_REG
    	movlw	OSCCONVAL			; charger maque OSCCONVAL
    	movwf	OSCCON				; initialise registre OSCCON
    	bcf		TRISA,6				; positionne RA6 comme sortie
    
    START
    	bcf		STATUS,RP0			; placement dans la banque 0
    	bsf		PORTA,6				; mise à 1 de RA6
    	goto 	START				; retour sur la boucle START
    	END 						; directive fin de programme
    La compilation se déroule correctement, mais voilà, j'essaie de visualiser les registres TRISA et PORTA à l'aide du simulateur mais il ne change jamais d'état... D'autant plus que j'ai testé l'application en vrai, sur platine, et la pin 6 du port A n'est jamais active... Je ne vois vraiment pas où aurais-je fais une erreur. C'est mon tout premier programme sur µC, donc je peine vraiment.

    J'aimerais que vous m'apportiez votre aide, ça serait sympa

    Je vous joins la doc :

    http://forums.futura-sciences.com/at...819-16f819.pdf

    Merci beaucoup pour vos futures réponses.

    -----

  2. #2
    Gérard

    Re : Besoin d'aide pour premier programme PIC16F819

    Bonjour,
    Ce PIC a des entrées ana, il faut configurer ADCON1.
    Il faut écrire ADCON1 = 7 (traduire en asm !) pour que le portA soit en I/O numérique. Datasheet page 82.

  3. #3
    invitee0bbe70d

    Re : Besoin d'aide pour premier programme PIC16F819

    Bonsoir,

    Je te recommande l'excellent cours sur les PIC en assembleur de Bigonoff, une référence dans le domaine

    et également ici : http://www.aix2pic.net/

  4. #4
    invite057e208e

    Re : Besoin d'aide pour premier programme PIC16F819

    Merci pour vos réponses. Je me doutais bien qu'il fallait que je les configure en sortie digitales. Par contre, je vois pas pourquoi la valeur 7 dans " ADCON1 = 0x07 " ?! Peux-tu donner un peu plus d'explications stp, je n'arrive pas a retrouver cette valeur avec la datasheet. Merci beaucoup.

  5. A voir en vidéo sur Futura
  6. #5
    Gérard

    Re : Besoin d'aide pour premier programme PIC16F819

    Citation Envoyé par Floarite Voir le message
    Merci pour vos réponses. Je me doutais bien qu'il fallait que je les configure en sortie digitales. Par contre, je vois pas pourquoi la valeur 7 dans " ADCON1 = 0x07 " ?! Peux-tu donner un peu plus d'explications stp, je n'arrive pas a retrouver cette valeur avec la datasheet. Merci beaucoup.
    Bonjour,
    La datasheet que tu as mentionné dans ton post#1, page 82 te dira pourquoi.
    La valeur 6 va bien aussi pour ADCON1. (pour entrées numériques)

  7. #6
    Gérard

    Re : Besoin d'aide pour premier programme PIC16F819

    Citation Envoyé par microchip Voir le message
    Bonsoir,

    Je te recommande l'excellent cours sur les PIC en assembleur de Bigonoff, une référence dans le domaine

    et également ici : http://www.aix2pic.net/
    Exellentes références mais les datasheets doivent aussi être consultés.
    La 1re référence étant le constructeur.

Discussions similaires

  1. Besoin d'aide pour un petit programme...
    Par flodimoit dans le forum Électronique
    Réponses: 7
    Dernier message: 25/09/2008, 12h56
  2. Besoin d'aide pour un programme simple svp
    Par McCorwin dans le forum Électronique
    Réponses: 23
    Dernier message: 20/08/2008, 16h35
  3. Besoin d'aide pour le programme MCNP
    Par oursgenial dans le forum Physique
    Réponses: 1
    Dernier message: 19/08/2008, 22h14
  4. besoin d'aide pour choix premier téléscope
    Par invite10bde1b3 dans le forum Matériel astronomique et photos d'amateurs
    Réponses: 56
    Dernier message: 24/01/2007, 06h30
  5. besoin d'aide pour programme d'un pic svp
    Par invite51ae8ee2 dans le forum Électronique
    Réponses: 34
    Dernier message: 06/02/2006, 20h37
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...