[Programmation] Programmation 16F877(mikroC)
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Programmation 16F877(mikroC)



  1. #1
    invite911716c5

    Thumbs up Programmation 16F877(mikroC)


    ------

    Bonjour à tous,

    Il faut que je programme sur une carte ready for pic (16F877).
    Le programme consiste a envoyer un signal carré ( Variable : qui correspond a l'adresse) ainsi qu'une autre variable(Adresse ) et un 3éme octect qui va correspondre a un XOR entre ces deux variable .
    je penser donc mettre ces variables dans un tableau et faire " tableau1^tableau2 " et y envoyer.
    J'ai fait un programme de test pour savoir si mon DCC fonctionner et tout es bon :
    void main()
    {
    trisb.f1=0 ;
    trisb.f0=0 ;
    portb=0;
    portb.f1=1;
    while(1)
    {
    portb.f0=1;
    delay_ms(50);
    portb.f0=0;
    delay_ms(50);

    }
    }

    Merci d'avance;

    -----

  2. #2
    antek

    Re : Programmation 16F877(mikroC)

    Rien compris !
    C'est quoi la question ?

  3. #3
    invite911716c5

    Re : Programmation 16F877(mikroC)

    En gros j'aimerai créer un signal DCC qui changerai avec deux variable (adresse/information).Je sais pas comment m'y prendre vue que j'ai jamais programme sur MIKRO C .
    Sois mettre un octect (variable) dans un tableau "1" puis un autre octect dans un tableau "2" puis faire la fonction XOR(^) entre ces deux tableau.
    Merci

  4. #4
    Gérard

    Re : Programmation 16F877(mikroC)

    Citation Envoyé par PoukieS Voir le message
    Bonjour à tous,

    ...
    J'ai fait un programme de test pour savoir si mon DCC fonctionner et tout es bon :
    ...
    Où est le problème si tout est bon?
    C'est quoi ton DCC?

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

    Post Re : Programmation 16F877(mikroC)

    Merci, j'ai résolu mon probleme, mais maintenant j'aimerai savoir comme verifier 1 à 1 les bits d'un octet les uns après les autres. C à d, je voudrai verifié si mon bit de poids fort est à 1 ou 0, puis le suivant jusqu'au bit de poids faible. J'ai actuellement testé ça, et cela ne fait que toto() .

    compteur = 0b10000000 ;
    while(compteur > 1)
    {
    if((adresse&&compteur)==compte ur)
    {
    tata();
    }
    else
    {
    toto();
    }
    compteur = compteur >> 1;
    }

  7. #6
    invitedf7cca36

    Re : Programmation 16F877(mikroC)

    Salut,

    Dès que tu à la valeur de ta PIn dans une variable, utilise des masques pour voir si tel ou tel bit est à 1.

    ex :
    var = 0b10101010
    masque = 0b10000000

    if(var & masque == masque)
    {
    //si on rentre dans la condition, ça veut dire que le bit 8 est à 1
    }

  8. #7
    Gérard

    Re : Programmation 16F877(mikroC)

    Citation Envoyé par PoukieS Voir le message
    Merci, j'ai résolu mon probleme, mais maintenant j'aimerai savoir comme verifier 1 à 1 les bits d'un octet les uns après les autres. C à d, je voudrai verifié si mon bit de poids fort est à 1 ou 0, puis le suivant jusqu'au bit de poids faible. J'ai actuellement testé ça, et cela ne fait que toto() .

    compteur = 0b10000000 ;
    while(compteur > 1)
    {
    if((adresse&&compteur)==compte ur)
    {
    tata();
    }
    else
    {
    toto();
    }
    compteur = compteur >> 1;
    }
    C'est bien si tu as résolu ton problème mais dire ce qu'il y avait, c'est mieux, ça peut aider d'autres.
    Mettre du code entre les balises code améliore la lecture.

    Citation Envoyé par Gérard Voir le message
    C'est quoi ton DCC?
    Tu n'as pas répondu.

Discussions similaires

  1. programmation sur MikroC
    Par invite9efa7788 dans le forum Électronique
    Réponses: 16
    Dernier message: 28/08/2014, 19h38
  2. pic 16f877 mikroc
    Par invite43f2fd6c dans le forum Électronique
    Réponses: 0
    Dernier message: 02/05/2013, 09h49
  3. programmation mikroc
    Par invite1a5b79cf dans le forum Électronique
    Réponses: 0
    Dernier message: 08/06/2012, 12h29
  4. Programmation MIKROC
    Par inviteafa9cf6f dans le forum Électronique
    Réponses: 17
    Dernier message: 06/05/2011, 10h54
  5. mikroC pour pic 16f877
    Par invite8b3f3166 dans le forum Électronique
    Réponses: 9
    Dernier message: 16/04/2011, 13h15
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...