Pagina 1 di 1

Immagine bitmap con PIC e GLCD

MessaggioInviato: 14 gen 2014, 16:32
da lcua31989
ciao a tutti,

Prima di tutto un auguri di buon anno a tutta la comunità electroyou.

Sono qui perché ho bisogno di quqlche consiglio sulla programmazione del PIC 18F87K22. Qualche mese fa ho comprato lo smart glcd di mikroelektronica e qui tutto ok. Il compilatore purtoppo è mikroc, dico puroppo perché secondo me le librerie sono incomplete o non del tutto funzionanti correttamente. Per fortuna che si posso creare le proprie :D .Il display glcd è un glcd a 240 x128 con decodifoca T6963C. Il mio scopo è quello di visualizzare una banalissima immagine bitmap in bianco e nero. Ora di questa immagine ho un array di 3840 locazioni con dei numeri che presumo sia il colore dei pixel. Ho a disposizione una funzione che mi permette di accendere ogni singolo poxel del display. Il fatto è che non riesco a far trovare una corrispondenza pixel e array.

Perché mai trovo solo 3840 posizioni e non 30720 (240x128)?
Io pensavo di fare così:

Codice: Seleziona tutto
    for (y=0, index=0; y <128; y++)
    {
        for (x=0; x < 240; x++)
        {
            T6963C_dot (x, y, my_image [index]);
            index+=1;
        }
    }

Il problema è che l'array dell' immagine non è di 38720 ma di 8340. Qualche d'uno sa come posso fare? Sono nella disperazione più totale :( .

Grazie a tutti,
lcua31989

Re: Immagine bitmap con PIC e GLCD

MessaggioInviato: 14 gen 2014, 19:26
da fairyvilje
1byte = 8bits
3840*8=30720
Dovresti giocare un po' con gli operatori di shift :)
;)