Micro- programmes PIC 12f629
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Micro- programmes PIC 12f629



  1. #1
    invite12ff0607

    Micro- programmes PIC 12f629


    ------

    Bonjour à tous.

    Je voudrai simplement écrire une valeur dans l'eeprom du pic 12f629.
    C'est juste pour comprendre.
    Mon pic est sur une platine, uniquement alimentée, rien de racordé et OSC interne.
    Voila, un petit bout de programme avec la configue des fusible et des registre.
    Juste pour comprendre.

    Merci !!

    -----

  2. #2
    invite3a1051d7

    Re : Micro- programmes PIC 12f629

    bonjour,
    pour comprendre je crois que les cours de bigonoff sont tout à fait ce qu'il te faut .
    le principe s'applique à tous les pic .
    cordialement
    Alain

  3. #3
    invite3a1051d7

    Re : Micro- programmes PIC 12f629

    il existe aussi ce site
    http://www.ptitrain.com/electronique/microp/
    ou le PIC 12F est bien détaillé par des exemples pratiques
    si cela peut t'aider
    cordialement
    Alain

  4. #4
    invite12ff0607

    Re : Micro- programmes PIC 12f629

    Salut et merci de répondre.
    J'avais déja fouillé chez bigonoff et non , je n'ai pas trouvé.
    Mais dés que j'aurai trouvé la macro qui permet simplement d'écrire en EEPROM je l'écrirai sur se post.
    Merci en tous cas !!

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

    Re : Micro- programmes PIC 12f629

    Bonjour
    Pour ecrire une valeur (on ne sait pas d'ou vient cette valeur) dans l'eeprom du pic, il suffit d'un programmateur. S'il faut que le pic ecrive lui même la valeur (on ne sait toujours pas comment elle arrive dans le pic, ni ou dans l'eeprom on doit l'ecrire), il faut utiliser une routine ou une macro dont voila un exemple:
    Code:
    WEEPROM	macro	addwrite	  	; la donnée se trouve dans W
    	LOCAL	loop
    	BANK1				; passer en banque1
    	movwf	EEDATA			; placer data dans registre
    	movlw	addwrite		; charger adresse d'écriture (passage de la valeur en litteral)
    	;movf	addwrite,w		; charger adresse d'écriture (passage de la valeur par une variable)
    	movwf	EEADR			; placer dans registre
    	bsf	EECON1 , WREN		; autoriser accès écriture
    	bcf	INTCON , GIE		; interdire interruptions
    	movlw	0x55			; charger 0x55
    	movwf	EECON2			; envoyer commande
    	movlw	0xAA			; charger 0xAA
    	movwf	EECON2			; envoyer commande
    	bsf	EECON1 , WR		; lancer cycle d'écriture
    	bsf	INTCON , GIE		; réautoriser interruptions
    loop
    	btfsc	EECON1 , WR		; tester si écriture terminée
    	goto	loop			; non, attendre
    	bcf	EECON1 , WREN		; verrouiller prochaine écriture
    	BANK0				; passer en banque0
    	endm
    addwrite est l'adresse dans l'eeprom, qui peut soit etre un nombre en litteral, dans ce cas utiliser la ligne:
    movlw addwrite ; charger adresse d'écriture (passage de la valeur en litteral)
    soit addwrite est une variable,il faut alors utiliser:
    ;movf addwrite,w ; charger adresse d'écriture (passage de la valeur par une variable).
    Tu as mal chercher sur le site de Bigonnof, car dans le fichier maquette du 12F675, presque le même que le 12F629 il y a cette macro que j'ai ecrite.
    Gilles

  7. #6
    invite3a1051d7

    Re : Micro- programmes PIC 12f629


  8. #7
    invite12ff0607

    Re : Micro- programmes PIC 12f629

    SVP GEDONET
    Tu pourrai me l'écrire en langage machine que je test.
    J'ai l'impression que ça devari fonctionner.
    Merci !!

  9. #8
    invite12ff0607

    Re : Micro- programmes PIC 12f629

    c'est bon j'ai traduit en langage machine ton boulot GEDONET c'est nikel.

    Pour exemple ecrire 15h à l'adresse 05h.

    1683 3015 009A 3005 009B 151C 139B 3055
    009D 30AA 009D 149C 179B 199C 281D 111C
    1283 2820

    Merci bien à tous !!

Discussions similaires

  1. Réseau CAN avec micro PIC
    Par invite31797a3f dans le forum Électronique
    Réponses: 9
    Dernier message: 22/02/2013, 10h27
  2. Probleme de programmation (PIC 12F629 )la seconde fois
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 7
    Dernier message: 26/03/2009, 17h06
  3. Exemples de programmes PIC avec WinPicBasic?
    Par invite8e8b3404 dans le forum Électronique
    Réponses: 20
    Dernier message: 15/09/2006, 08h30
  4. compteur avec un micro pic
    Par invite2e6b7355 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/08/2006, 23h39
  5. Quel programateur pour le pic 12f629
    Par jojo86 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/08/2006, 23h04
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...