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

programmation pic en langage C



  1. #1
    abirsh

    programmation pic en langage C


    ------

    est ce qu'on peut écrire en C : TRISA<0:2> = 0;
    pour initier juste les pins 0,1,2 et 3 du port A?

    -----

  2. #2
    Trantor

    Re : programmation pic en langage C

    Non tu écrira comme ca:

    TRISA.B0 = 0;
    TRISA.B1 = 0;
    TRISA.B2 = 0;
    TRISA.B3 = 0;

    Ou alors comm ça:

    TRISA = 0b11110000;

    Dans l'exemple ci-dessus la valeur binaire est égale à ton port. (bit de poid faible = PORTA bit 0 et le bit de poid fort = PORTA bit 7) Donc le bit 7, 6 ,5 ,4 sont en input et
    3, 2, 1, 0 en output.

    Bonne journée.
    Dernière modification par Trantor ; 06/03/2012 à 09h58.

  3. #3
    RISC

    Re : programmation pic en langage C

    Salut Abirsh,

    La notation TRISA<0:2> que l'on voit dans les datasheets n'est pas du langage C mais une notation abrégée.

    La syntaxe en C dépend purement du compilateur C que tu utilises car le type booléen n'existe pas en C donc chaque éditeur de compilateur crée une syntaxe non-portable...

    Quel compilateur utilises-tu ?

    Dans tous les compilateurs Microchip la syntaxe est : REGNAMEbits.bitname or bitfieldname
    exemple :
    TRISAbits.TRISA0 = ... // pour un seul bit
    ou
    CCP1CONbits.CCP1M =0bxxxx // champ de plusieurs bits


    Quel PIC utilises-tu ?

    Quel compilateur utilises-tu ?

    a+
    Ma marotte ? les microcontrôleurs ;=)

  4. #4
    abirsh

    Re : programmation pic en langage C

    Salut
    bon je veux créer un pilote pour l'UART d'un pic16F876
    j'utilise le compilateur CC5X

Sur le même thème :

Discussions similaires

  1. Question langage C pour programmation PIC
    Par Pilou81 dans le forum Électronique
    Réponses: 6
    Dernier message: 11/07/2011, 18h43
  2. langage de programmation <aveo>
    Par farouk_alger dans le forum Électronique
    Réponses: 5
    Dernier message: 30/05/2011, 10h29
  3. Programmation PIC 18F97j60(langage C, MPLAB)
    Par Juaxib dans le forum Électronique
    Réponses: 13
    Dernier message: 17/07/2009, 09h41
  4. help me please programmation en langage c avec pic 16f677
    Par maskwin dans le forum Électronique
    Réponses: 3
    Dernier message: 04/06/2009, 11h34
  5. Quel langage pour la programmation des PIC
    Par gaga2410 dans le forum Électronique
    Réponses: 39
    Dernier message: 22/09/2007, 11h41
Découvrez nos comparatifs produits sur l'informatique et les technologies.