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

aide programme



  1. #1
    coeur noire
    Invité

    aide programme


    ------

    salut

    je rencontre un problème avec le pic16F88 avec oscillateur et horloge en interne
    j' arrive affaire fonctionner que le PORTA0,le PORTA1,le PORTB0 ,PORTB7 en meme temps et pas le PORTA6 ,PORTA7 avec ces meme PORT
    en fait des que je rajoute le PORTB ,le PORTA7 et le PORTA6 ne fonctionne plus .

    est ce que le microprocesseur peux faire clignoter des diodes sur le PORTA et sur le PORTB allumé des diodes constamment ?

    le premier code fonctionne les quatre PORTA oscille tout les 5 seconde
    Code:
    void main (void)
    
    (
    
    OPTION_REG = 0b10000111;
    OSCCON = 0b01100010;/ / internal clock oscillator and 4Mhz
    ANSEL = 0; / / No A / D converter
    CMCON = 0x07, / / Registry
    TRISA = 0; / / Port A configured as output
    
    while (1)
    
    (
    
    PORTA = 0b10000010 / / bit7 AND Bit1 5VDC
    delay_ms (5000) / / Tempo
    PORTA = 0b01000001 / / Bit6 AND bit0 5VDC
    delay_ms (5000) / / Tempo
    )
    )
    avec ce deuxième code les PORTA6 ET A7 reste a zéro
    le PORTA0 et A1 oscille et les PORTB7 et B0 reste bien aux +5VDC

    Code:
    void main (void)
    
    (
    
    OPTION_REG = 0b10000111;
    OSCCON = 0b01100010 / / internal clock oscillator and 4Mhz
    ANSEL = 0; / / No A / D converter
    CMCON = 0x07, / / Registry
    TRISA = 0; / / Port A configured as output
    TRISB = 0; / / Port B output configured
    
    
    while (1)
    
    (
    PORTB = 0b10000001 / / bit7 AND bit0 5VDC
    PORTA = 0b10000010 / / bit7 AND Bit1 5VDC
    delay_ms (500) / / Tempo
    PORTA = 0b01000001 / / Bit6 AND bit0 5VDC
    delay_ms (500) / / Tempo
    )
    )
    désolé pour mon français

    -----

  2. Publicité
  3. #2
    F1TVB

    Re : aide programme

    Bonjour
    Sous réserve, ces ports ne sont pas en collecteur ouvert ???
    Il faut vérifier dans le datasheet.

  4. #3
    coeur noire
    Invité

    Re : aide programme

    salut

    j'ai regarder la doc du 16F88 et du16F84 tout les PORTA sauf MCLR peuvent fournir un état haut et bas
    de plus le premier code me permet bien de faire oscillé tout mes PORTA du 0VDC aux +5VDC
    c'est quand je rajoute LE PORTB que PORTA7,A6 reste a zero

  5. #4
    vede

    Cool Re : aide programme

    Citation Envoyé par coeur noire Voir le message
    salut

    j'ai regarder la doc du 16F88 et du16F84 tout les PORTA sauf MCLR peuvent fournir un état haut et bas
    de plus le premier code me permet bien de faire oscillé tout mes PORTA du 0VDC aux +5VDC
    c'est quand je rajoute LE PORTB que PORTA7,A6 reste a zero
    salut,

    oui, en effet, ça devrais fonctionner...

    as-tu bien configuré le fusible oscillateur sur _INTRC_IO ?
    ( et non sur _INTRC_CLKOUT )

    et après tentes : OSCCON = 0b01100000;
    (.......au lieu de : OSCCON = 0b01100010; )

    ça fonctionne comme ça chez moi...
    vede
    ;O]

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    dvb_gsm

    Wink Re : aide programme

    Hi........

    A mon avis tu programmae avec LOGIPIC c plus simple....

    Programmation pic16F88 comme pic 16F84......

    envoie ton montage de principe...

    Dites moi les etapes a faire et je te donne direct le HEX teste 100% avec bien sure logipic en plus je teste ton montage avec Proteus...


    ( essaye d'avoir l'espoir dans la vie avec un coeur tout blanc....lol)

  9. #6
    coeur noire
    Invité

    Re : aide programme

    mon problème est résolu une erreur sur mon circuit un strap qui n'aurais jamais du etre placer
    le PORTB0 permet la commutation d'un transistor et permet d'alimenter le 74LS245 et qui ne doit en aucun cas relier le PORTA6 aux VSS par ce strap
    pour l'autre PORTA7 un court-circuit du meme genre sur l'autre transistor

    merci de votre aide

  10. Publicité
  11. #7
    vede

    Cool Re : aide programme

    Citation Envoyé par coeur noire Voir le message
    mon problème est résolu une erreur sur mon circuit un strap qui n'aurais jamais du etre placer
    le PORTB0 permet la commutation d'un transistor et permet d'alimenter le 74LS245 et qui ne doit en aucun cas relier le PORTA6 aux VSS par ce strap
    pour l'autre PORTA7 un court-circuit du meme genre sur l'autre transistor

    merci de votre aide
    rien,

    c'est bon à savoir...
    la prochaine fois que tu poses une question,
    ben j'attends quelques jours que tu trouves
    seul la solution... c'est bien plus simple... en effet...

    vede
    ;O]

Discussions similaires

  1. Aide Programme BUS I2C
    Par Donnelalerte dans le forum Électronique
    Réponses: 2
    Dernier message: 06/06/2009, 16h48
  2. aide sur un programme en scilab
    Par ces11 dans le forum Mathématiques du supérieur
    Réponses: 4
    Dernier message: 03/05/2009, 02h29
  3. aide programme c sur MIKROC
    Par coeur noire dans le forum Électronique
    Réponses: 31
    Dernier message: 02/05/2009, 19h30
  4. programme vhdl:besoin d aide
    Par meryemnahas dans le forum Électronique
    Réponses: 2
    Dernier message: 18/05/2008, 22h56
  5. aide petit programme PIC16F877
    Par solid_sneak06 dans le forum Électronique
    Réponses: 12
    Dernier message: 26/04/2006, 20h18
Découvrez nos comparatifs produits sur l'informatique et les technologies.