Ayuda a entender SPI y Arduino

2

He empezado a hacer mi primer PCB, según mi otra pregunta (Se encuentra aquí) y ha estado buscando en la hoja de datos de MAX7219CNG y estudiando la biblioteca para ejecutarlo en un Arduino (Ubicado aquí)

Ahora mi pregunta es por lo que puedo ver en la biblioteca, hay un método llamado spiTransfer que envía los datos al IC para encender y apagar los distintos LED. Esto se hace cambiando los datos que contienen opcode y bits de datos. Los códigos de operación están en la parte superior del archivo .cpp. Por ejemplo #define OP_SHUTDOWN 12

No puedo encontrar dónde se encuentra la información relacionada en la hoja de datos para decir que 12 = Apagar.

¿Estoy leyendo mal la hoja de datos o estoy entendiendo mal la biblioteca? Quiero aprender a leer una hoja de datos e implementar un código para ejecutar un IC sin depender del código escrito por otros.

Y la orientación sería genial gracias

    
pregunta Ashley Hughes

1 respuesta

6

Eso es porque está en la hoja de datos en hexadecimal. :-) Página 7, tabla 2. Habría escrito la definición como #define OP_SHUTDOWN 0x0C para que sea coherente con la hoja de datos ...

    
respondido por el blalor

Lea otras preguntas en las etiquetas