Page 1 sur 1
Faire clignotre des digits
Posté:
Mer 6 Oct 2010 06:50
de worldhugo
Bonjour à tous,
j'aimerai pouvoir faire clignoter un de mes digits, mais je n'ai rien trouvé à ce sujet sur le net et rien non plus sur ce forum et l'ancien ...
. Je me demande donc si cela est possible et si oui, comment le réaliser.......
Merci à tous
Hugo
Re: Faire clignotre des digits
Posté:
Mer 6 Oct 2010 22:50
de stevelep
On fait comme pour une LED
http://www.simubaron.fr/programmation_s ... #clignotermais a la place d'envoyer un zéro il faut envoyer un -999999 pour éteindre le display
BOB
Re: Faire clignotre des digits
Posté:
Jeu 7 Oct 2010 06:33
de worldhugo
Effectivement, ça marche
, mais sa n’abîme pas l'afficheur ?
Re: Faire clignotre des digits
Posté:
Jeu 7 Oct 2010 11:07
de stevelep
Les afficheurs 7 segments sur la cartes display sont multiplexés, c'est à dire que la carte les allument et les éteint
l'un après l'autres très rapidement, donc en fait ils clignotent déjà mais c'est invisible à l'oeil nu.
Cela permet d'utiliser les anodes des 7 segments communs en parallèle pour tout les chiffres et seule les cathodes sont propre à chaque chiffre.
Les LED ont une durée de vie très longue et supportnt des dizaines de milliards de cycle (voir plus)
Donc pas de soucis
BOB
Re: Faire clignotre des digits
Posté:
Ven 8 Oct 2010 16:56
de worldhugo
Une autre question, est-il possible de faire des troncatures avec SIOC ?
Re: Faire clignotre des digits
Posté:
Ven 8 Oct 2010 23:34
de stevelep
Jamais entendu ce mot.
Mais pour virer les virgule,il y a la fonction TRUNC, si c'est ca que tu cherches...
Va dans l'aide de configSIOC, il y a une liste de toute les fonctions.
La plupart des fonction de math et de basic existent,
on peux donc a peu près faire n'importe quel calculs...
BOB
Re: Faire clignotre des digits
Posté:
Ven 8 Oct 2010 23:37
de worldhugo
Non, j'explique ce que je veux faire :
Par exemple :
1) j'ai une variable CODE_TRANSPONDEUR qui est égal à 3456
2) je voudrais avoir:
- une variable CHIFFRE1 = 6
- une variable CHIFFRE2 = 5
- une variable CHIFFRE4 = 4
- une variable CHIFFRE5 = 3
Re: Faire clignotre des digits
Posté:
Sam 9 Oct 2010 01:04
de stevelep
Il faut extraire les chiffres un par un de droite à gauche avec des divisions-multiplication
et la fonction TRUNC et les variables interne L0, L1,L2
3456 / 10 = 345.6
TRUNC = 345
345 * 10 = 3450
3456 - 3450 = 6 le chiffre que tu veux
tu recommences la même chose avec 345 pour extraire le 5
etc, etc ...
Re: Faire clignotre des digits
Posté:
Sam 9 Oct 2010 13:25
de worldhugo
Ok, j'ai réussi à faire ce que tu m'a dit
, donc je le poste :
- Code: Tout sélectionner
Var 0001, name NBR_TRANS, Value 3456
{
L0 = &NBR_TRANS / 10
L0 = TRUNC L0
L0 = L0 * 10
L0 = &NBR_TRANS - L0
&CHIFFRE1 = L0
L0 = &NBR_TRANS / 100
L0 = TRUNC L0
L0 = L0 * 100
L0 = L0 + &CHIFFRE1
L0 = &NBR_TRANS - L0
&CHIFFRE2 = L0 / 10
L0 = &NBR_TRANS / 1000
L0 = TRUNC L0
L0 = L0 * 1000
L0 = L0 + &CHIFFRE1
L1 = &CHIFFRE2 * 10
L0 = L0 + L1
L0 = &NBR_TRANS - L0
&CHIFFRE3 = L0 / 100
L0 = &NBR_TRANS / 1000
&CHIFFRE4 = TRUNC L0
}
Var 0002, name CHIFFRE1
Var 0003, name CHIFFRE2
Var 0004, name CHIFFRE3
Var 0005, name CHIFFRE4
beaucoup
Re: Faire clignotre des digits
Posté:
Sam 9 Oct 2010 13:32
de nonolight
Bob est incollable, il a dû tomber dans une marmite Sioc quand il était petit !
Nono