Programmation pic 16f628
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

Programmation pic 16f628



  1. #1
    invite0b8beced

    Programmation pic 16f628


    ------

    Bonjour,

    JE viens de programmer mon pic 16f628 de cette manière:

    Code:
    #include <16f628.h>
    #use delay(clock=40000000)
    
    #byte TRISA = 0x85
    #byte TRISB = 0x86
    
    #byte PORTA   = 0x05
    #byte PORTB   = 0x06
    
    
    /*******************************************************************/
    void main(void)
    {
    TRISA = 0xFF;
    TRISB = 0x00;
    
    
    while(1){
    if(PORTA==0x01)
       {
       PORTB=0x01;
       }
    else
       {
       PORTB=0x00;
       }
    }
    }
    mais le PORTB ne se met jamais à 0x01 lorsque le PORTA est à 0x01 et je ne comprends pas où est l'erreur ...

    Merci de votre aide

    -----

  2. #2
    invite87be5ae9

    Re : Programmation pic 16f628

    Bonjour,

    Cela fait longtemps que je n'ai pas programmé de 16f628, mais comme tous les PICs, les ports peuvent avoir d'autres fonctionnalités.
    Or, il se trouve ici que l'entrée/sortie partage aussi une entrée avec le convertisseur analogique/numérique !

    Il y a fort à parier que cette entrée est par défaut en mode analogique et non numérique ! Dans ce cas tu ne pourras pas lire cette entrée du port A !

    Je peux me tromper mais je te conseilles de lire la section sur le convertisseur analogiqe/numérique sur datasheet du pic 16f628.

    A + et bon courage

  3. #3
    Gérard

    Re : Programmation pic 16f628

    Citation Envoyé par lolomatic Voir le message
    Bonjour,

    Cela fait longtemps que je n'ai pas programmé de 16f628, mais comme tous les PICs, les ports peuvent avoir d'autres fonctionnalités.
    Or, il se trouve ici que l'entrée/sortie partage aussi une entrée avec le convertisseur analogique/numérique !

    Il y a fort à parier que cette entrée est par défaut en mode analogique et non numérique ! Dans ce cas tu ne pourras pas lire cette entrée du port A !

    Je peux me tromper mais je te conseilles de lire la section sur le convertisseur analogiqe/numérique sur datasheet du pic 16f628.

    A + et bon courage
    Le 16F628 n'a pas de CAN mais des comparateurs analogiques -->
    CMCON = 7 pour éliminer les comparateurs.

  4. #4
    invite87be5ae9

    Re : Programmation pic 16f628

    Oups !

    Au temps pour moi messieurs !
    Désolé pour la lecture trop rapide du datasheet, le AN0 est bien associé à un comparateur et non à un CAN !

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

    Re : Programmation pic 16f628

    Bno bizarre, le programme vient de marcher sans rien changer ...
    Autre question les fonctions "delay" peuvent etre utiliser en C ? Pourquoi CCS n'en veut pas ??

  7. #6
    remy01

    Re : Programmation pic 16f628

    Salut,
    CCS connait les delays : ex:
    delay_ms(1000); // 1000 ms
    ou bien
    delay_us(100); // 100 micro secondes.
    ( avec bien sur le #use delay .....)
    A+ ....Rémy.

  8. #7
    invite03481543

    Re : Programmation pic 16f628

    Petite précision, le C ne connais pas "delay" c'est seulement si cette fonction est implantée en librairie que le compilateur acceptera cette commande.
    CCS tout comme MikroC et d'autres intègre des fonctions toute prêtes non public (non accessible) qui facilite le travail (parfois).
    C'est ce qu'a indiqué remy01 en indiquant "#use delay"

  9. #8
    invite7713eb4c

    Re : Programmation pic 16f628

    bonjour , je doit realiser un montage a base de PIC16f628 j'ai le programme je mais je n'ai pas de programateur de pic , pourriez vous me programmer mes PIC et me les envoyez ? bien sur dite moi votre tarif , Merci

Discussions similaires

  1. programmation PIC16F648A et 16F628
    Par alainav1 dans le forum Électronique
    Réponses: 3
    Dernier message: 25/03/2007, 15h41
  2. Pic 16f628
    Par invite4164fd5c dans le forum Électronique
    Réponses: 9
    Dernier message: 16/12/2006, 16h15
  3. pic 16F628
    Par LTHOMAS dans le forum Électronique
    Réponses: 7
    Dernier message: 29/03/2006, 21h13
  4. pic 16F628
    Par invitea78e17c9 dans le forum Électronique
    Réponses: 1
    Dernier message: 15/03/2004, 21h04
  5. pic 16f628
    Par invite7a98af17 dans le forum Électronique
    Réponses: 3
    Dernier message: 16/02/2004, 15h21
Découvrez nos comparatifs produits sur l'informatique et les technologies.