[aide] EEPROM AT93C46 protocole SPI

voici les modification que j'ai faite la compilation fonctionne, mais j'ai exactement le même résultat que j'avais avant .

unsigned int shiftIn(unsigned int dataPin, unsigned int clockPin, unsigned int bitOrder) {
	unsigned int value = 0;
	uint8_t i;

	for (i = 0; i < 10; ++i) {
		digitalWrite(clockPin, HIGH);
		if (bitOrder == LSBFIRST)
			value |= digitalRead(dataPin) << i;
		else
			value |= digitalRead(dataPin) << (9 - i);
		digitalWrite(clockPin, LOW);
	}
	return value;
}

void shiftOut(unsigned int dataPin, unsigned int clockPin, unsigned int bitOrder, unsigned int val)
{
	uint8_t i;

	for (i = 0; i < 10; i++)  {
		if (bitOrder == LSBFIRST)
			digitalWrite(dataPin, !!(val & (1 << i)));
		else	
			digitalWrite(dataPin, !!(val & (1 << (7 - i))));
			
		digitalWrite(clockPin, HIGH);
		digitalWrite(clockPin, LOW);		
	}
}

Je commence a perdre espoirs a l'idée de pouvoir utiliser cet eeprom.