IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Basic Discussion :

[PIC Basic] CRC16 pour un PB-3B


Sujet :

Basic

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 33
    Points : 25
    Points
    25
    Par défaut [PIC Basic] CRC16 pour un PB-3B
    Bonjours a tous alors voila je viens d'arriver sur ce forum car j'ai vraiment besoin d'aide.
    Parcequ' en fait j'ai besoin de faire une laison Modbus RTU et jai donc besoin de calculer le CRC16 Mais mon plus gros soucis étant que je dois le faire en PIC Basic (pour un pic qui est le PB-3B)

    Et donc est-ce que quelqu'un saurait s'y prendre ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    Décembre 2010
    Messages
    14 915
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Corrèze (Limousin)

    Informations professionnelles :
    Activité : Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2010
    Messages : 14 915
    Points : 23 210
    Points
    23 210
    Billets dans le blog
    10
    Par défaut
    Bonjour

    Calcul_CRC16 :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    CRC16=$FFFF 
    For i=0 to (DataAmount -3)
    CRC16=CRC16^DATACRC[i]
    For j=1 to 8 
    IF CRC16.Bit0=1 Then 
    CRC16=$A001^(CRC16>>1)
    Else 
    CRC16=CRC16>>1
    EndIF
    Next j
    Next i
    Return
    Vous pouvez utiliser les FAQ (ICI) ou les Tutoriels (ICI) et aussi accéder au blog (ICI)

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Janvier 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2011
    Messages : 33
    Points : 25
    Points
    25
    Par défaut
    Bonjour JML19, merci pour ta réponse mais je ne comprend pas en entier ton calcul, j'aurais voulu savoir d'où proviennent les elements suivant:

    -DataAmount -3
    -DATACRC[i]


    Merci d'avance

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/01/2008, 22h58
  2. [PIC] Quelle puce pour échantillonnage et traitement audio temps réel ?
    Par kromartien dans le forum Autres architectures
    Réponses: 3
    Dernier message: 15/03/2007, 22h45
  3. Réponses: 4
    Dernier message: 11/02/2007, 10h48
  4. difference visual basic et pic basic
    Par cowboy3777 dans le forum VB 6 et antérieur
    Réponses: 19
    Dernier message: 10/12/2005, 21h48

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo