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
    11 192
    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 : 11 192
    Points : 17 276
    Points
    17 276
    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