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

besoin d'aide!pic 16f690



  1. #1
    toumastik

    besoin d'aide!pic 16f690

    Bonjour je ne sais pas si je suis au bon endroit!Bonjour j'ai un devoir à rendre !je travaille depuis quelques semaines sur un pic16f690 sous MPlab IDE!j'ai bien avancé pour mon projet mais pas assez pour mon prof qui me demande des résultats plus concrêts!
    Je dois donc réaliser une convertion analogique numérique!on utiliser donc une carte d'étude avec un potentiomètre (voie analgique 4) et une photorésistance (voie analogique 2 sur port A)!je n'ai pas beaucoup d'idée pour le moment j'ai pu faire ceci:
    Code:
    main
       
    		banksel 	ADCON1 		;
    		movlw 		b’01110000’ 	;ADC Frc clock
    		movwf 		ADCON1 		;
    		
    		btfss		K1			;photorésistance utilisé alors
    		call		PHOTO
    		btfsc		K1
    		call		POTENt		;potentiomètre utilise dans ce cas-ci
    		goto		debut
    PHOTO
    		banksel 	TRISA 		;		
    		bsf			TRISA,2		;met RA2 en entrée.C'est une photo résistance
    		banksel 	ANSEL ;
    		bsf 		ANSEL,2 ;Set RA2 to analog
    		banksel		ADCON0 ;
    		movlw 		b’10000001’ ;Right justify,
    		movwf 		ADCON0 ; Vdd Vref, AN0, On
    		call		SampleTime ;Acquisiton delay
    		bsf 		ADCON0,GO ;Start conversion
    		btfsc 		ADCON0,GO ;Is conversion done?
    		goto 		$-1 ;No, test again
    		banksel		ADRESH ;
    		movf 		ADRESH,W ;Read upper 2 bits
    		movwf 		RESULTHI ;store in GPR space
    		banksel 	ADRESL ;
    		movf 		ADRESL,W ;Read lower 8 bits
    		movwf		RESULTLO ;Store in GPR space
    
    fin goto fin
    et je ne comprends pas encore tout ce que j'ai écris!!et en fait il faut que lorsqu'un interrupteur k1=1 ma source ce soit la photorésistance qui va donc se voir sur une série de 8leds!et sinon kan k1=0 on a le potentiomètre comme source mais l'affichage se fait toujours sur les 8leds!!
    MERCI!I need your help
    Merci j'ai vraiment besoin d'aide!!


    Bonsoir toumastik et tout le groupe

    Les balises code ont été ajoutées pour la partie programme, comme c'est l'usage.

    La notion d'urgence, qui n'a pas cours sur un forum, qu'il ne faut pas confondre avec un chat, a été supprimée.

    Sa présence est généralement contre productive, car mal perçue.

    -----

    Dernière modification par gienas ; 27/05/2010 à 16h42.

  2. #2
    RISC

    Re : besoin d'aide!pic 16f690

    Salut,

    Citation Envoyé par toumastik Voir le message
    et je ne comprends pas encore tout ce que j'ai écris!!


    C'est bien toi qui a écrit le code ????????

    Je te recommande de lire le cours de Bigonoff qui te permettra de comprendre dans les moindre détails comment faire (il faut bien sûr lire AUSSI la datasheet du PIC16F690 concernant le convertisseur A/N.

    Un conseil : fais voir aussi ton schéma...

    a+

  3. #3
    marvinl

    Re : besoin d'aide!pic 16f690

    Bonsoir,

    Si je peux te donner un conseil, j'utiliserais une intérup quand K=1, cette interupt placerait un flag à 1 .
    Dans ton programme principal, tu testes le flag si il est à 1 tu appelles la conversion du canal de la photorésistance et si il n'est pas à 1 tu appelles la conversion du potentiomètre.
    Pour la conversion, regarde page 114 de la datasheet disponible chez microchip à l'adresse : http://ww1.microchip.com/downloads/e...Doc/41262E.pdf
    Tu y trouveras un code qui va bien....
    et si je peux encore te donner un conseil, fait attention au rebond.
    Pour cela regarde les cours de bigonoff à l'adresse suivante:
    http://www.abcelectronique.com/bigonoff/
    Tu y trouveras beaucoup de réponses à tes questions.
    Courage, ne baisse pas les bras.

Sur le même thème :

Discussions similaires

  1. [Pic 16F690] Signal pwm
    Par Tripic dans le forum Électronique
    Réponses: 8
    Dernier message: 29/08/2010, 23h16
  2. Besoin d'aide pour de la programmation d'un PIC en PIC BASIC
    Par quentinbet dans le forum Électronique
    Réponses: 24
    Dernier message: 26/01/2010, 10h18
  3. Réponses: 12
    Dernier message: 31/12/2009, 17h53
  4. besoin d'aide urgent !!!
    Par danginie dans le forum Mathématiques du collège et du lycée
    Réponses: 4
    Dernier message: 13/05/2009, 15h40
  5. besoin d'aide urgent
    Par dandouna dans le forum Logiciel - Software - Open Source
    Réponses: 2
    Dernier message: 07/06/2008, 07h10