Progetti

   

Tutorial

   

Servizi

   

Sponsor  

   
Benvenuto, Ospite
Nome utente: Password: Ricordami
  • Pagina:
  • 1
  • 2

ARGOMENTO: display grafico con dspic

display grafico con dspic 7 Anni 9 Mesi fa #1

  • Taglia
  • Avatar di Taglia
  • Offline
  • Junior Boarder
  • Messaggi: 21
  • Karma: 0
Ciao a tutti,
sto usando un dspic30f6014A e volevo collegarci un display grafico (RG24064B che monta il controllore T6963C).
Io lavoro in mikroc e intanto per capire come funziona il display ho utilizzato la libreria standard e il programma esempio che fornisce mikroelektronika.

Ecco il programma adattato, non ho errori di compilazione :) :
:( :(



Per quanto riguarda le connessioni:

FGND--> GND
Vss --> GND
Vdd --> +5V
Vo --> potenziomentro
/WR --> RF0
/RD --> RF1
/CE --> RF2
C/D --> RF3
Vee --> NC
RES --> RF4
DB0 --> RD0
DB1 --> RD1
DB2 --> RD2
DB3 --> RD3
DB4 --> RD4
DB5 --> RD5
DB6 --> RD6
DB7 --> RD7
FS --> RF5
MS --> RF6
Allegati:
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

display grafico con dspic 7 Anni 9 Mesi fa #2

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4677
  • Ringraziamenti ricevuti 561
  • Karma: 52
Ciao Taglia,

visto il numero elevato di collegamenti ricontrolla il tutto.
E non pensare che siano esatti, altrimenti ti sara' difficile trovare eventuali errori.

Verificati i collegamenti semplifica tutto il software.
Elimina tutto eccetto l'inizializzazione del display e una semplice scrittura di un testo o il disegno di una riga.

Hai troppe variabili in gioco ed non ti sara' facile districarti nel problema se non lo semplifichi all'osso.

Saluti,

Mauro
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

display grafico con dspic 7 Anni 9 Mesi fa #3

  • Taglia
  • Avatar di Taglia
  • Offline
  • Junior Boarder
  • Messaggi: 21
  • Karma: 0
Ciao Mauro,

ho riprovato a fare un programma molto più semplice:
void main(void)
{

ADPCFG = 0xFFFF;

//PORTAA
PORTA = 0;
TRISA = 0xFFFF;

//PORTAB

PORTB = 0;
TRISB = 0xFFFF;

//PORTAC
TRISC = 0x0000;
PORTC = 0x0000;


//PORTAD
PORTD = 0x0000;
TRISD = 0x0000;

//PORTAF
PORTF = 0;
TRISF = 0b00000000;

//PORTAG
TRISG = 0X0000;
PORTG = 0;


delay_ms(200);

T6963C_init(240, 64, 8, &PORTD, &PORTF, 0, 1, 3, 4);

T6963C_graphics(1) ;
T6963C_text(1) ;

T6963C_write_text("TESTO DI PROVA", 1, 1, T6963C_ROM_MODE_XOR);

delay_ms(200);

for ( ; ; )
{

if (RB0){

T6963C_dot(50, 30, T6963C_WHITE);
}

if (RB1){

T6963C_dot(40, 20, T6963C_BLACK);
}
}
}

Praticamente nel display non vedo nulla, compare solo una riga casuale all'inizio poi tutto vuoto con la retroilluminazione accesa!!
Grazie
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

display grafico con dspic 7 Anni 9 Mesi fa #4

  • Mauro Laurenti
  • Avatar di Mauro Laurenti
  • Offline
  • Moderatore
  • Messaggi: 4677
  • Ringraziamenti ricevuti 561
  • Karma: 52
Normalmente se un display grafico mostra solo punti sparsi e' indice del fatto che non e' propriamente inizializzato.

Ricontrolla i cavi.

Usa un programma di esempio della libreria che sai per certo che funziona.

Se il montaggio e' con fili sparsi normalmente i problemi sono li.

...il contrasto e' apposto?

Saluti,

Mauro
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.

display grafico con dspic 7 Anni 9 Mesi fa #5

  • Taglia
  • Avatar di Taglia
  • Offline
  • Junior Boarder
  • Messaggi: 21
  • Karma: 0
Si, i collegamenti sono fatti attraverso dei filetti sparsi stagnati. Secondo me il problema è hardware ma non so dove sto sbagliando!!
Il contrasto funziona.
Le connessioni del display che riporto sotto sono corrette??


FGND--> GND
Vss --> GND
Vdd --> +5V
Vo --> potenziomentro
/WR --> RF0
/RD --> RF1
/CE --> RF2
C/D --> RF3
Vee --> NC
RES --> RF4
DB0 --> RD0
DB1 --> RD1
DB2 --> RD2
DB3 --> RD3
DB4 --> RD4
DB5 --> RD5
DB6 --> RD6
DB7 --> RD7
FS --> RF5
MS --> RF6
L\'Amministratore ha disattivato l\'accesso in scrittura al pubblico.
  • Pagina:
  • 1
  • 2
Moderatori: Mauro Laurenti, Matteo Garia
Powered by Forum Kunena
   
© LaurTec 2006-2015