hallo
habe jetzt die beiden Bits CKE und CPE auf 0 gesetzt und es funktioniert wieder nicht.
code schaut jetzt folgendermaßen aus: (nur die main)
also ich habe jetzt nochmal die Spannungen an den Spannungsteilern gemessen und keine Spannungseinbrüche feststellen können.Code:void main() { // configure SPI // SMP CKE D/A P S R/W UA BF // 0 0 0 0 0 0 0 0 #bit SSPSTAT_CKE = 0xb.6 // WCOL SSPOV SSPEN CKP SSPM3 SSPM2 SSPM1 SSPM0 // 0 0 1 0 0 0 0 0 // SSPM3-SSPM0: 0000 -> Master Mode; Tosc/4 // SSP Enable Bit: 1 #bit SSPCON1_CKP = 0xb.4 SSPCON1_CKP = 0; SSPSTAT_CKE = 0; //int i; setup_spi(spi_master|SPI_H_TO_L|SPI_CLK_DIV_4); output_low(PIN_D3); // Chip select //Display reset output_high(PIN_C4); // RES delay_ms(5); output_low(PIN_C4); // RES delay_ms(10); output_high(PIN_C4); // RES output_low(PIN_D2); // D/C -> Command mode spi_write(0x21); // function set: extended instruction set spi_write(0xC8); // mittlerer Kontrast spi_write(0x06); // Temp. Ausgleich spi_write(0x13); // bias 1:48 spi_write(0x20); // function set: normal instruction set spi_write(0x0C); // display control set normal mode output_high(PIN_D2); // D/C -> DIsplay mode spi_write(0xFF); spi_write(0x00); spi_write(0xFF); spi_write(0x00); spi_write(0xFF); spi_write(0x00); while(true) { } }
Am SCK und SDO habe ich eine Spannung von 3,1V müsste stimmen oder??
Vdd 3,4V
RES 3,1V
D/C 3,1V
und am Vout (von dem pin geht der Elko auf Masse) habe ich 2,1V
mfg







Zitieren

Lesezeichen