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 :
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);         
}
avec
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);
 
}
Je travail avec un pic 18f8722 tournant à 20Mhz, j'ai régler le SPI à 1.25Mhz.

Pouvez-vous me donner un coup de main??

Merci

Amandine