Précédent   Forum du club des développeurs et IT Pro > Autres langages > Autres langages > Basic
Basic Forum d'entraide sur la programmation en langage Basic
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 18/01/2011, 11h49   #1
Smoki28
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 4
Points : 4
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
Smoki28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/01/2011, 15h09   #2
JML19
Expert Confirmé Sénior
 
Avatar de JML19
 
Homme Jean Michel
Retraité : Electrotechnicien Electronicien Informaticien de la SNCF
Inscription : décembre 2010
Messages : 5 458
Détails du profil
Informations personnelles :
Nom : Homme Jean Michel
Localisation : France, Corrèze (Limousin)

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

Informations forums :
Inscription : décembre 2010
Messages : 5 458
Points : 8 878
Points : 8 878
Bonjour

Calcul_CRC16 :
Code :
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
JML19 est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/01/2011, 11h30   #3
Smoki28
Invité de passage
 
Inscription : janvier 2011
Messages : 10
Détails du profil
Informations forums :
Inscription : janvier 2011
Messages : 10
Points : 4
Points : 4
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
Smoki28 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 16h37.


 
 
 
 
Partenaires

Hébergement Web