Temporisation pour LCD
Répondre à la discussion
Affichage des résultats 1 à 5 sur 5

Temporisation pour LCD



  1. #1
    hoffmann

    Question Temporisation pour LCD


    ------

    Bonjour,
    Je suis en train d'essayer de faire marcher mon petit LCD présent sur la PICDEM2 plus. (Sous C18)

    Pour l'instant j'aimerai vérifier la temporisation.
    Le programme fait appel à delays.h présent dans C18

    Code:
    /* Delay10KTCYx
     * Delay multiples of 10,000 Tcy
     * Passing 0 (zero) results in a delay of 2,560,000 cycles.
     * The full range of [0,255] is supported.
     */
    Le quartz sur ma carte est un 4 MHz.
    Du coups je me dit que pour cette fonction donnera une tempo de :

    argum * 10 000 * 1/4M = TEMPO


    Du coups pour avoir un programme qui allume/eteind une led avec une période de une seconde :

    Code:
    #define TEMPO 400
    
    while (1)
    {
    Delay10KTCYx (TEMPO/2);
    PORTBbits.RB0=1;
    Delay10KTCYx (TEMPO/2);
    PORTBbits.RB0=0;
    }
    Le truc c'est que je vois bien a l'oeil nu que la tempo est beaucoup plus longue que prévus...

    Avez-vous repéré une de mes erreurs ?

    Merci d'avance

    -----
    Hoffmann

  2. #2
    invite03481543

    Re : Temporisation pour LCD

    Sur un PIC le temps de cycle est tcycle=4/4MHz=1µs

    Dans ton cas si tu mets 200 en argument cela donne:

    10000*200*1µs=2s

  3. #3
    hoffmann

    Re : Temporisation pour LCD

    Je ne comprend pas... Je n'ai pas besoin de multiplier par 4 pour avoir la tempo correcte...
    Hoffmann

  4. #4
    invite03481543

    Re : Temporisation pour LCD

    Qui te dit de multiplier par 4?

  5. A voir en vidéo sur Futura
  6. #5
    hoffmann

    Re : Temporisation pour LCD

    Par rapport au temps de cycle.
    Un temps de cycle = 4 T clock

    ....
    Hoffmann

Discussions similaires

  1. Réponses: 1
    Dernier message: 23/07/2008, 20h01
  2. Réponses: 0
    Dernier message: 26/03/2008, 19h42
  3. Temporisation en asm pour Pic
    Par invite61e27b7d dans le forum Électronique
    Réponses: 3
    Dernier message: 09/06/2007, 22h31
  4. Temporisation pour relais
    Par invite04cd3749 dans le forum Électronique
    Réponses: 22
    Dernier message: 01/04/2007, 00h40
  5. Réponses: 1
    Dernier message: 28/07/2005, 19h36
Découvrez nos comparatifs produits sur l'informatique et les technologies.