das display kann daten über das spi interface mit maximal 4mhz bearbeiten, du hast aber das spi auf 20mhz/4 eingestellt... also den teiler noch erhöhen.
Code:
...
SSPCON1_CKP = 0;
SSPSTAT_CKE = 0;
//int i;
setup_spi(spi_master|SPI_H_TO_L|SPI_CLK_DIV_4);
...
ok, du stellst ckp und cke auf null aber setup_spi(... SPI_H_TO_L...) überschreibt die werte doch wieder mit dem wert den SPI_H_TO_L darstellt.
sehe ich das so richtig?
laut der tabelle die ich gefunden habe ist SPI_H_TO_L gleich ckp=1 und cke =1.
http://www.fernando-heitor.de/compon...g6469/#msg6469
Lesezeichen