SPI mit UTFT usw Problem

Hallo
ohne das Starten des SPI.begin() geht das Display zwar auch, aber wie schon gesagt Langsam
Deshalb ist es bei mir mit dabei.
( Original UTFT hat es nicht )

Wenn ich den SPI.end setze ohne SPI.begin wieder anzuschalten, bleibt das Display dunkel.

int Read_Temperature(void)
{
unsigned int temp_reading;
//force conversion now..
delay(5); // Ori 5
digitalWrite(CS_TEMP,LOW); // Set MAX7765 /CS Low
delay(5); // Ori 5
SPI.begin(); // setup SPI hardware
digitalWrite(CS_TEMP,HIGH); // Set MAX7765 /CS High
delay(220); // Ori 250 wait for conversion to finish..
// read result
digitalWrite(CS_TEMP,LOW); // Set MAX7765 /CS Low
delay(1); // Ori 1
temp_reading = SPI.transfer(0xff) << 8;
temp_reading += SPI.transfer(0xff);
SPI.end(); // release SPI hardware for bit banging interface
pinMode(sda, OUTPUT);
pinMode(scl, OUTPUT);
SPI.begin(); // setup SPI hardware
digitalWrite(CS_TEMP,HIGH); // Set MAX7765 /CS High
//delay(1);

// check result
if(bitRead(temp_reading,2) == 1) // No Connection
{
return(-1); // Failed / NC Error
}
else
{
return((int)(temp_reading >> 5)); //Convert to Degc
}
//*/
}

habe es ohne SPI.begin() versucht, aber das Display bleibt dann dunkel.

Es war durch
pinMode(sda, OUTPUT);
pinMode(scl, OUTPUT);
keine Veränderung sichtbar

Hmmm eine harte Nuss :zipper_mouth_face:

Grüße
Ratlos