p
u
b
l
i
c
i
t
é
publicité
  1. #1
    Candidat au titre de Membre du Club
    Inscrit en
    janvier 2011
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 33
    Points : 11
    Points
    11

    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 Confirmé Sénior
    Avatar de JML19
    Homme Profil pro
    Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
    Inscrit en
    décembre 2010
    Messages
    8 614
    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 : 8 614
    Points : 13 138
    Points
    13 138
    Billets dans le blog
    6

    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

  3. #3
    Candidat au titre de Membre du Club
    Inscrit en
    janvier 2011
    Messages
    33
    Détails du profil
    Informations forums :
    Inscription : janvier 2011
    Messages : 33
    Points : 11
    Points
    11

    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, 21h58
  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, 21h45
  3. Réponses: 4
    Dernier message: 11/02/2007, 09h48
  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, 20h48

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