MCP23S17 per comandare dei relay

YESSSSSSSSSS..... PERFETTO!!!!!

:smiley: :smiley: :smiley: :smiley:

Inizio a capire la logica... Non avevo capito che quel "PORTB" era riferito al registro dell'ATMEGA, pensavo fosse ancora del 23S17!
Praticamente ho sostituito il valore binario di PORTB in tutta la libreria in questo modo:

PORTB |= 0b00000001
PORTB &= 0b11111110

Ora funziona correttamente. Non ho fatto dei test intensivi ma a quanto pare il ciclo for del mio programmino di test funziona correttamente!
Grazie a tutti per il supporto, specialmente a MauroTec per essere andato a studiare datasheet e libreria...

Per chi dovesse incappare nello stesso problema dopo di me allego la libreria corretta (non ho usato le #define perchรจ in realtร  i valori sono due).

MCP23S17.zip (20.8 KB)