Vs: Veel üks 3310 LCD ja PIC-i teema.
Pakun, et äkki tõesti mingid halvad jooted. Toitekonde ikka on? Ja too pingeinverteri konde?
Pakun, et äkki tõesti mingid halvad jooted. Toitekonde ikka on? Ja too pingeinverteri konde?
// 3310 LCD // void main(void) { unsigned int i; //16F88 seadistamine OSCCON = 0x60; // kell 4MHz ANSEL = 0; //ADC digital IO TRISA = 0; //PORT A sisendid PORTA = 0x02; // SCE high delay_ms(100); Spi_Init(); delay_ms(200); // oota natuke PORTA = 0x00; // enable chip, reset display delay_ms(200); // oota veel veidi PORTA = 0x01; // reseti ots kõrgeks, command mode delay_ms(200); // oota veel natuke Spi_Write(0xC8); // seadista LCD kontrast Spi_Write(0x06); // seadista temp. koefitsent Spi_Write(0x13); // bias mode 1:48 Spi_Write(0x20); // standard commands, horisontaal adresseerimine Spi_Write(0x0C); // normal mode Spi_Write(0x80); // x aadress nulliks delay_ms(100); // oota natuke PORTA = 0x05; // reset endiselt kõrge, data mode delay_ms(100); // oota veel veidi // kirjuta mälu nullidega üle for(i=0; i<504; i++) { Spi_Write(0x00); delay_us(1); } while(1) { //saada mingi data; Spi_Write(0x7C); Spi_Write(0x0A); Spi_Write(0x09); Spi_Write(0x0A); Spi_Write(0x7C); delay_ms(1000); } }
Comment