/* SLdt 220912 Disclaimer: none. Sue me. MCP23S17 einfachst: 'Blinken' auf GPIO-A */ #define F_CPU 16000000UL #include "util/delay.h" #include "avr/io.h" // ATmega48PA ATtiny841 #define SPI_DDR DDRB // DDRA #define SPI_PORT PORTB // PORTA #define SCK PB5 // PA4 #define MISO PB4 // PA5 #define MOSI PB3 // PA6 #define SS PB2 // A7 #define MCP_OPC 0x40 #define IODIRA 0x00 #define GPIOA 0x12 #define MCP_DDR SPI_DDR #define MCP_PORT SPI_PORT void spi_transfer(uint8_t data) { SPDR = data; while(!(SPSR & (1<