Recherche aide pour arduino M2000 dcs
J'ai réalisé pas mal d'afficheurs pour le 2000 ainsi que des bargraphes.
Mon soucis c'est que j'ai réalisé une carte életrronique qui inclus un Max 7219, pour la BOX ECM du 2000.
Les affichages des nombres EM et Flares fonctionnent mais séparément. Je m'explique.
Donc un C.I. Max 7219 peut faire afficher 8 digits. J'en ai besoin de 6, la rien de gênant. Si je mets les 2 lignes de programme du Control-Réf de dcs bios cela fonctionne que pour la première ligne ou l'on aura affecté les 3 premiers digits. Mais les 3 suivant rien.
Si j'utilise un Max 7219 pour chacun cela fonctionne. Mais cela ne me convient pas.
Voici ce que j'ai écrit
- /**** essai Box ECM M2000 ****/
void onEcmEmDispChange(char* newValue) {
char ones = newValue[0];
char tens = newValue[1];
char hundreds = newValue[2];
lc.setChar(3,2,ones,false);
lc.setChar(3,1,tens,false);
lc.setChar(3,0,hundreds,false);
}
DcsBios::StringBuffer<3> ecmEmDispBuffer(0x6052, onEcmEmDispChange);
void onEcmFlrDispChange(char* newValue) {
char ones = newValue[3];
char tens = newValue[4];
char hundreds = newValue[5];
lc.setChar(3,5,ones,false);
lc.setChar(3,4,tens,false);
lc.setChar(3,3,hundreds,false);
}
DcsBios::StringBuffer<3> ecmFlrDispBuffer(0x604e, onEcmFlrDispChange);
Code : Tout sélectionner
void onEcmFlrDispChange(char* newValue) {
char ones = newValue[0];
char tens = newValue[1];
char hundreds = newValue[2];
Une idée??
Cdt