Bonjour,
J'ai quelque soucis avec mon afficheur graphique, je ne voit rien.
Mon afficheur est le SP5-GFX1 et le controleur le SPLC501C.
Je crois que c'est un problème de contraste mais rien à faire, j'arrive pas à le régler.
Voici mon initialisation :
avec
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 void InitialiserAfficheur (void) { EnvoyerCommande(0xAE); // Display OFF EnvoyerCommande(0xE2); // Reset EnvoyerCommande(0xA2); // LCD Bias Setting - 6.11 EnvoyerCommande(0xA0); // Normal Display Mode - 6.10 EnvoyerCommande(0xC8); // Common Output Mode - 6.15 EnvoyerCommande(0x23); // V5 Voltage Reg Internal Resistor - 6.17 EnvoyerCommande(0x81); // Electronic Volume Double Command - 6.18 EnvoyerCommande(0x0A); // adjust for correcr contrast EnvoyerCommande(0x2B); // Power Control Circuit - 6.16 EnvoyerCommande(0x40); // Display Start Line Set - 6.2 EnvoyerCommande(NumPage); // Page Adress Set - 6.3 EnvoyerCommande(NumColoneHigh); // Column Adress Set High bits - 6.4 EnvoyerCommande(NumColoneLow); // Column Adress Set Low bits - 6.4 EnvoyerCommande(0xAF); // Display OFF - 6.1 delay_ms(100); }
Je travail avec un pic 18f8722 tournant à 20Mhz, j'ai régler le SPI à 1.25Mhz.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 void EnvoyerCommande (int8 data) { output_low(AOP); output_low(CS1); spi_write(data); output_high(CS1); delay_ms(2); }
Pouvez-vous me donner un coup de main??
Merci
Amandine
Partager