Il MAX7219 ha 2 modalitá di funzionamento:
- quella per pilotare un Display a 8 caratteri a 7 segmenti con punto decimale ( in tutto 64 led) e
- quella di pilotare una matrice 8x8. la differenza é l' interpretazione del dato che viene trasmesso al MAX.
In modalitá 7 segmenti il dato viene considerato BCD e viene adattata la tabella 5 pagina 8 del http://datasheets.maxim-ic.com/en/ds/MAX7219-MAX7221.pdf ovvero un valore da 0 a 15 viene visualizzato come caratteri da 0 a 9, -, E, H, L, P e blank. Il punto decimale é bit 7.
In modalitá matrice ogni bit del dato corrisponde a un segmento. L acorrispondenza la vedi sulla tabella 6 pgina 8 del database. Se vuoi usare questa modalitá devi tradurre ogni numero al numero corrispondente che fa accendere i segmenti giusti. se vuoi avere un o in alto devi accendere i segmenti A,B,G,F ovvero trasmettere il numero B0110 0011.
Per i doppi punti devi vedere su quali segmenti li hai collegati.
Ciao Uwe