• version 0.0
    Mars 2014

    PIC 18F26K22 , Test Afficheur Digitron SG12864-J5

    usage d'un PIC18F26K22 en DIP28 et du Pickit2 Microchip pour charger l'executable
    Environnemen t: MPLAB IDE V8.92 et C18 v3.45.00

    Testé avec oscillateur interne Fosc=16Mhz

    Dimensions et Pinout SG12864_J5

    images/glcd-SG12864J5.jpg images/LCD_128x64_ST7920_CI.jpg


    Afficheur de 4 lignes de 16 gros caracteres

    ATTENTION, necessite beaucoup de RAM :
    table specifique de caracteres =1024 bytes en 1 seule table au lieu de 4 banks en RAM
    nota: pourrait etre en flash !!!
    static unsigned char graphic[]=[ // size = 64x16=1024=400h soit 4 bank
    0x00, 0x80, 0x00, 0x40,....
    .....,.0x00
    };

    et la partie grafique 128x84 pixels , // size = 2*16*32+2=1024+2 = 1026 => 0x0402h

    #pragma udata memoryGDRAM
    typedef struct
    {
    int refresh;
    Dots pix[YVAL][XVAL]; // Max dimensions for display (x,y) = (128,32)
    } GD_RAM; // (0,0) corresponds to upper lefthand corner.
    GD_RAM gdram;
    #pragma udata



    Synotptique du LCD :


    Liaisons PIC <-> Nokia




    RB7 et RB6 utilises aussis pour l' ICSP


    RC6 utilisé comme sortie Tx UART 19200,8,N,1-> module MAX3222 (alimenté en 3,3V!!)-> PC

    Result sur terminal RS232 :


    Running ...


    Projet complet en MPLAB IDE V8.92 et C18 v 3.45
    :
    Liste des fichiers : 18F26K22_LCD128x64_140301.htm
    Zip du projet : 18F26K22_LCD128x64_140301.zip
    Adapter la lib Delay16M prevue pour Fosc=16Mhz si besoin est..

    Ma Conclusion:

    Ce LCD n'est pas tres interressant et assez complexe à utiliser ..car il y a maintes variantes de datasheets., et sources d'appro LCD
    Affichage ou NON affichage tres dependant de la tension d'alim ...???
    Apparament processor ST7920 ...
    je n'ai pas encore pu tester la partie grafique ??? .


    une aide serait la bienvenue ...

    A SUIVRE ..

    paulfjujo@free.fr


    Retour à l'index general