petit truc pic16f84 - Page 2
Répondre à la discussion
Page 2 sur 3 PremièrePremière 2 DernièreDernière
Affichage des résultats 31 à 60 sur 75

petit truc pic16f84



  1. #31
    Gérard

    Re : petit truc pic16f84


    ------

    Citation Envoyé par omar.STE Voir le message
    Bsr
    biensur
    et il ne me reclame aucune faute
    ??????? le simulateur qui réclame des fautes ?????????
    on aura tout vu !

    Citation Envoyé par omar.STE Voir le message
    mais malheureusement sur ma maquette de test je ne trouve pas ce que je cherche
    quelle chance !!!!!!!!!!!!!

    @++
    Le PIC fait ce qu'on lui demande. Si le résultat n'est pas celui attendu, c'est que tu dois modifier ta demande.

    -----

  2. #32
    invite0e5af214

    Re : petit truc pic16f84

    et il ne me reclame aucune faute
    ??????? le simulateur qui réclame des fautes ?????????
    on aura tout vu !
    LOL, aller un peu d'indulgence, notre ami n'a pas l'air d'avoir le français pour langue maternelle.

    Sinon, as tu déja réussi a faire autre chose avec ton pic ?
    Faire clignoter une led par exemple ??

  3. #33
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par cherwam07 Voir le message
    LOL, aller un peu d'indulgence, notre ami n'a pas l'air d'avoir le français pour langue maternelle.?
    Bonsoir
    oui c'est exactement vrai
    mais l'essentiel est de montrer le message
    les autres choses viennent aprés ...
    en++ je crois que je parle avec un groupe de gens qui ont un savoir ++ que le mien dans ce domaine donc un peu de mots et vous comprenez
    n'est ce pas ???
    Citation Envoyé par cherwam07 Voir le message
    Sinon, as tu déja réussi a faire autre chose avec ton pic ?
    Faire clignoter une led par exemple ??
    yes
    biensur
    j'ai fais assez de montages (interrupteur avec code par clavier matriciel; jeu de lumiére ; compteur et dec pour aff7seg ; barriere infra-rouge; ....)
    et aussi j'ai perdu assez de PICs meme qu'ils coutent trop cher chez nous


    @++

  4. #34
    Gérard

    Re : petit truc pic16f84

    OK, on repart du début :
    Quel est le cahier des charges, que doit faire ton prog ?
    Travailles-tu en asm ou un autre langage ?
    Où restes-tu accroché dans ton prog ?

    On va y arriver, ne t'inquiètes pas.

  5. #35
    invitee86643f9

    Re : petit truc pic16f84

    Salut,
    Test ceci , modifie la tempo si necessaire (valeurs des cmpt1, cmpt2, cmpt3):

    Code:
    ;*********************************************
    ;* o_ste
    ;* Pic 16f84a
    ;*********************************************
    
    	LIST	p=16f84a
    
    	#include <p16f84a.inc>
    
    	__CONFIG    0X3FF2
    
    ;****************************************************
    ;                      VARIABLE                               
    ;****************************************************
    	CBLOCK 0x0C
    	cmpt1 : 1
    	cmpt2 : 1
    	cmpt3 : 1
    	cpt : 1
    	ENDC
    
    ;**********************************************
    	org	0x000		
    	goto	init		
    ;**********************************************
    ;Initialisation
    ;**********************************************
    init
    	bcf	STATUS,RP0	;Passage en banque 0
    	CLRF	PORTA	
    	CLRF	PORTB
    	CLRF	cpt
    	bsf	STATUS,RP0	;Passage en banque 1         
    	MOVLW	0x1F	
    	MOVWF	TRISA
    	CLRF	PORTB
    	bcf	STATUS,RP0	;Passage en banque 0
    	goto	test
    
    ;*************************************************
    ; Temporisation
    ;*************************************************
    tempo
    	movlw	d'165'
    	movwf	cmpt3
    boucle3
    	movlw	d'23'
    	movwf	cmpt2
    boucle2
    	movlw	d'3'
    	movwf	cmpt1
    boucle1
    	decfsz	cmpt1,f
    	goto	boucle1	
    	decfsz	cmpt2,f
    	goto 	boucle2
    	decfsz	cmpt3,f
    	goto 	boucle3
    	return
    
    ;*************************************************
    ;Programme principal
    ;*************************************************
    test		
    	btfsc		PORTA,1
    	goto		start
    	goto		test	
    start
    	call		tempo
    	incf		cpt,1
    	movfw       cpt
    	movwf		PORTB
    	goto		test
    
    	END

  6. #36
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par Gérard Voir le message
    OK, Travailles-tu en asm ou un autre langage ?
    salut
    oui je travaille en ASM puis MPLAB

    Citation Envoyé par Gérard Voir le message
    Où restes-tu accroché dans ton prog ?
    c'est ça ce que je cherche !!!!!!!!!

    @++

  7. #37
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par maxitec Voir le message
    Salut,
    Test ceci ,
    salut

    malheureusement pas de neuf



    @+

  8. #38
    invitee86643f9

    Re : petit truc pic16f84

    Salut Omar,
    Sur Mplab 8.xx, le programme marche sans problème. ILrépond à ce qui est demandé dans le message 3.
    Donne plus d'infos sur le déroulement de la simultion que tu as faite, ça peut aider.
    Bonne chance..
    Images attachées Images attachées  

  9. #39
    invite0a63013b

    Re : petit truc pic16f84

    bjr
    voici mon programme avec ++ de commentaires pour vous montrer bien ce que j'ai dans la téte


    Code:
    8 LEDs branchées sur tous les broches du portB (de RB0 à RB7 ) et un boutton poussoir sur RA1 
    chaque impultion sur le BP va incrementer le registre ctr jusqu'à 255 
    
    ]list p=16f84,f=inhx8m			; Type de PIC et format de fichier
    	__config	B'11111111110001'	; pas de protection du code, timer au demarrage,
    						; pas de chien de garde, oscillateur a quartz.
    	#include "p16f84.inc"			; Librairie pour le compilateur
    
    ctr     equ     H'0C'           ;     ctr est le nom du case memoire que j'ai choisi 
                                        ;     placée à l'adresse 0x0C de la RAM 
               
            bsf	    STATUS,RP0	    ; On choisi la zone memoire n°1 (page1).Ca   va nous permettre de configurer le PIC, les variables etant dans cette zone memoire.
           CLRF    TRISB                 ; 
            movlw   H'02'                 ;
            movwf   TRISA               ;
            movlw   H'80'                 ;
            movwf   OPTION_REG      ;
            bcf     STATUS,RP0        ;
            clrf    ctr                      ; j'auqu'à ici c'est just l'initialisation du PIC
    test 
            btfss   PORTA, 1          ; on test si PORTA,1 (BP° )est au niveau haut   (1logique)
            goto    test
    
           incf     ctr,f                 ;pour la 1° fois il contient 1 (00000001)BIN
           movf     ctr,w              ; on copie ctr dans W 
           movwf    PORTB           ; on copie W dans PORTB (alors on copie ctr dans PORTB a travers W) 
    
    attend_relach_bp
           btfsc    PORTA, 1              ;  
           goto     attend_relach_bp   ;
           goto     test                     ;ce petit boucle c'est just pour savoir que l'utulisateur a relaché le BP 
           END ;
    pouvez-vous me dire ce qui ne marche pas dans ce porg
    merci d'avance

  10. #40
    invite0a63013b

    Re : petit truc pic16f84

    Salut Omar,
    Sur Mplab 8.xx, le programme marche sans problème.
    Bjr
    oui, mais mon probleme n'est pas avec MPLAB c'est sur ma makette de test que le PIC ne fonctionne pas selon le programme...
    et pour la version j'ai esseyé 5.xx ; 7.40 et 8.10 tout passe normalement

    j'ai une question pour toi maxitec :
    est ce qu'il me fallait changer les valeur des registres sur la fenetre "special function registers " ??
    car pour moi il me donne des "0" pour tous les registre !!!!!!!!
    et aussi pour le "Watch" il ne me donne rien just une page blanche !!
    sachant que j'utulise v8.10

    et merci à vous tous
    @+

  11. #41
    Gérard

    Re : petit truc pic16f84

    Bonjour,
    Tu écris :
    test
    btfss PORTA, 1 ; on test si PORTA,1 (BP° )est au niveau haut (1logique)
    goto test

    je suppose que le BP est cablé sur RA1 et une résistance force RA1 à la masse quand le BP n'est pas appuyé.

    J'ai juste ?

    Ceci est obligatoire, il ne faut pas laisser une entrée en l'air.

  12. #42
    invitee86643f9

    Re : petit truc pic16f84

    Citation Envoyé par omar.STE Voir le message
    bjr
    voici mon programme avec ++ de commentaires pour vous montrer bien ce que j'ai dans la téte ...
    pouvez-vous me dire ce qui ne marche pas dans ce porg
    merci d'avance
    Non ton programme marche sur mplab.
    (en bas avec changements mineurs).
    Citation Envoyé par omar.STE Voir le message
    Bjr
    j'ai une question pour toi maxitec :
    est ce qu'il me fallait changer les valeur des registres sur la fenetre "special function registers " ??
    car pour moi il me donne des "0" pour tous les registre !!!!!!!!
    et aussi pour le "Watch" il ne me donne rien just une page blanche !!
    sachant que j'utulise v8.10
    et merci à vous tous
    @+
    non tu ne changes rien.
    recherche un tuto en français pour savoir comment utiliser mplab, ou lis le cours de Bigonoff (8. La simulation d’un programme).
    Images attachées Images attachées  

  13. #43
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par Gérard Voir le message
    Bonjour,
    Tu écris :
    test
    btfss PORTA, 1 ; on test si PORTA,1 (BP° )est au niveau haut (1logique)
    goto test

    je suppose que le BP est cablé sur RA1 et une résistance force RA1 à la masse quand le BP n'est pas appuyé.

    J'ai juste ?
    Bjr
    exactement
    R=10k
    Images attachées Images attachées  

  14. #44
    invitee86643f9

    Re : petit truc pic16f84

    RA1 dans ton soft
    RA3 dans ton schéma
    tu dis 10K mais dans le shéma c'est 1k.
    explique..

  15. #45
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par maxitec Voir le message
    RA1 dans ton soft
    RA3 dans ton schéma
    tu dis 10K mais dans le shéma c'est 1k.
    explique..

    salut
    c'est juste des fautes de tappage
    je suis pas normal avec ce pic
    tous ce que j'ai etudié au lycée est multiplié maintenant à 0
    dommage nous n'avons fait aucun TP
    R=10k ; elle est connectée avec le BP sur RA1

    @+

  16. #46
    invitee86643f9

    Re : petit truc pic16f84

    C’est le stress de la fin d’année scolaire.. ça va passer.
    Revenons :
    La résistance de pull down est correcte
    Le soft marche
    Reste Mplab :
    Dans un message tu dis que la simulation s’est bien passée, dans un autre tu dis que tous les registres marquent 0
    Ce qui est contradictoire il me semble.

  17. #47
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par maxitec Voir le message
    C’est le stress de la fin d’année scolaire.. ça va passer.
    salut
    j'éspere bien !!!!!


    Citation Envoyé par maxitec Voir le message
    Dans un message tu dis que la simulation s’est bien passée, dans un autre tu dis que tous les registres marquent 0
    Ce qui est contradictoire il me semble.
    oui, les registres marquent 0 sur la fenetre "special function registers" de MPLAB celle qui contient ta premeir piéce jointe
    est ce que c'est clair ???!!!

    merci d'avance
    @++

  18. #48
    invitee86643f9

    Re : petit truc pic16f84

    Oui .. C'est clair
    Je n'insiste plus ..

    Bye

  19. #49
    Gérard

    Re : petit truc pic16f84

    Bonjour,
    As-tu déjà cablé la carte d'après ton schéma ?
    Est-ce-que ça marche ?

  20. #50
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par maxitec Voir le message
    Oui .. C'est clair
    Je n'insiste plus ..

    Bye
    salut
    insister sur quoi ??
    j'ai rien compris !!!!!!!

  21. #51
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par Gérard Voir le message
    Bonjour,
    As-tu déjà cablé la carte d'après ton schéma ?
    Est-ce-que ça marche ?
    salut
    oui aprés chaque programation je fais le teste sur ma makette de test mais malheureusement pas de neuf !!!!


  22. #52
    Gérard

    Re : petit truc pic16f84

    Citation Envoyé par omar.STE Voir le message
    salut
    oui aprés chaque programation je fais le teste sur ma makette de test mais malheureusement pas de neuf !!!!

    Bonjour,
    As-tu un oscillo pour voir si tu as une horloge ?
    Le cablage est-il conforme ?
    Le PIC est-il alimenté ?

    Modifie le prog en allumant une LED de temps en temps pour voir si le prog passe par là.

  23. #53
    invite0a63013b

    Re : petit truc pic16f84

    Citation Envoyé par Gérard Voir le message
    Bonjour,
    As-tu un oscillo pour voir si tu as une horloge ?
    Le cablage est-il conforme ?
    Le PIC est-il alimenté ?
    Bonsoir
    oui mon horloge fonctionne bien
    le cablage est bien conforme
    Citation Envoyé par Gérard Voir le message
    Modifie le prog en allumant une LED de temps en temps pour voir si le prog passe par là.
    biensur
    j'utulise mon pic en autre prog et il fonctionne bien just avec ce programme qu'il ne veut pas fonctionner !!!!!!!!

    et merci pour tes reponses Gérard

    @++

  24. #54
    Gérard

    Re : petit truc pic16f84

    Fais un essai en décomposant le prog en petites parties.
    Programme le PIC avec une partie du prog pour voir si ça tourne, si oui, faire un essai avec la partie suivante.

    Il doit être possible de trouver le loup.

  25. #55
    invite0a63013b

    Lightbulb Re : petit truc pic16f84

    Bsr
    enfinnnn mon petit prog fonctinne(merci à dieu au debut et à vous tous aprés) mais pas 100%
    j'ai un petit probleme
    pendant l'incrementation de mon compteur il saute quelque chiffres par exemple il compte: 1,2,et4,5,6... par de 3
    et aussi j'ai rencontré le meme probleme aprés chaque 8 impulsions
    plus exactement il a fait : 15,16 et 18 ....

    avez-vous un conseil pour moi SVP

    merci d'avance

    @++

  26. #56
    invite0a63013b

    Re : petit truc pic16f84

    slt
    quelqu'un peut me dire comment peut-on créer un anti-rebond pour le boutton poussoir
    merci
    @+

  27. #57
    invite2d9e7c03

    Re : petit truc pic16f84

    salut,
    aide toi toi meme, il ya notre ami google qui sait tout!!
    @+

  28. #58
    Gérard

    Re : petit truc pic16f84

    Citation Envoyé par omar.STE Voir le message
    slt
    quelqu'un peut me dire comment peut-on créer un anti-rebond pour le boutton poussoir
    merci
    @+
    Bonjour,
    http://www.abcelectronique.com/annuaire/montages_12.php
    un peu de lecture sur les anti rebonds

  29. #59
    invite0a63013b

    Re : petit truc pic16f84

    slt
    merci pour les reponses
    j'ai encore un petit probleme
    pouvez-vous me dire aprés cettes instructions quelle valeur va contenir le registre W :

    Code:
    CLRF           CPT ; (CPT est un registre ) 
    CLRF           W
    MOVLW       0x21
    SUBWF        CPT,0

    merci d'avance
    @+

  30. #60
    Gérard

    Re : petit truc pic16f84

    Bonjour,
    subwf f, d ;(f) - (w) --> (d)

    voilà ce que dit Bigonoff dans ses cours.

Page 2 sur 3 PremièrePremière 2 DernièreDernière

Discussions similaires

  1. pic16F84
    Par invite4769246c dans le forum Électronique
    Réponses: 64
    Dernier message: 07/05/2007, 23h26
  2. Pic16f84-04/p
    Par inviteeab0141b dans le forum Électronique
    Réponses: 2
    Dernier message: 30/09/2006, 20h50
  3. Un petit truc pour un dm svp
    Par invite4252db6a dans le forum Mathématiques du supérieur
    Réponses: 1
    Dernier message: 21/05/2005, 17h11
  4. Petit truc drol
    Par invitec913303f dans le forum Mathématiques du supérieur
    Réponses: 8
    Dernier message: 28/12/2004, 00h35
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...