version qui corrige tous les beugs

Dependents:   Projet_client_serveur EX5 ex10 ex11 ... more

Embed: (wiki syntax)

« Back to documentation index

IHM Class Reference

IHM Class Reference

Example: More...

#include <IHM.h>

Public Member Functions

 IHM (PinName CANRx=PA_11, PinName CANTx=PA_12)
 Constructeur pour l'IHM de la carte NBoard, placé à l'extérieur du main Les paramètres peuvent être omis (ils ont tous une valeur par défaut)
void BAR_set (UINT16 valeur)
 commande des 10 leds du bargraph
UINT8 COD_read (void)
 lecteur du codeur
void LCD_gotoxy (UINT8 y, UINT8 x)
 positionne le curseur de l'afficheur LCD
void LCD_printf (const char *format,...)
 écriture formatée sur l'afficheur LCD.
void LCD_clear (void)
 effacement de l'afficheur LCD
UINT8 JOG_read (void)
 lecture du JOG retourne la position (8 possibilités) et l'enfoncement du Jog

Detailed Description

Example:

#include "IHM.h"
IHM ihm;  //clase IHM
Serial pc(SERIAL_TX, SERIAL_RX);  // I/O terminal PC 
int main()
{
    unsigned char codeur=0,jog;
    float pi=4*atan(1.0);
    pc.printf("Hello World  \n");
    ihm.LCD_clear();
    ihm.LCD_printf("Hello World      ");
    ihm.LCD_gotoxy(1,0);
    ihm.LCD_printf("PI= %f",pi);  // test affichage float
    ihm.BAR_set(0x3FF);
    wait(2);
    ihm.BAR_set(0x2AA);
    wait(2);
    ihm.BAR_set(0x155);
    wait(2);
    ihm.LCD_clear();
    while(1) {
        wait(0.1);
        codeur=ihm.COD_read();      
        jog=ihm.JOG_read();
        ihm.BAR_set((UINT16)(codeur));
        ihm.LCD_gotoxy(0,0);
        ihm.LCD_printf("Jog=%02d",jog);
        ihm.LCD_gotoxy(1,0);
        ihm.LCD_printf("Cod=%03d",codeur);
        pc.printf("Jog=%02d  Cod=%03d \n",jog,codeur); 
    }
}

Definition at line 57 of file IHM.h.


Constructor & Destructor Documentation

IHM ( PinName  CANRx = PA_11,
PinName  CANTx = PA_12 
)

Constructeur pour l'IHM de la carte NBoard, placé à l'extérieur du main Les paramètres peuvent être omis (ils ont tous une valeur par défaut)

Definition at line 8 of file IHM.cpp.


Member Function Documentation

void BAR_set ( UINT16  valeur )

commande des 10 leds du bargraph

Affiche la valeur passée en argument sur le bargraph

Parameters:
valeurà afficher sur le bargraph
Returns:
void

Definition at line 147 of file IHM.cpp.

UINT8 COD_read ( void   )

lecteur du codeur

Retourne la valeur du codeur (0-255)

Parameters:
void
Returns:
valeur du codeur

Definition at line 204 of file IHM.cpp.

UINT8 JOG_read ( void   )

lecture du JOG retourne la position (8 possibilités) et l'enfoncement du Jog

Parameters:
void
Returns:
valeur JOG

Definition at line 179 of file IHM.cpp.

void LCD_clear ( void   )

effacement de l'afficheur LCD

Parameters:
void
Returns:
void

Definition at line 131 of file IHM.cpp.

void LCD_gotoxy ( UINT8  y,
UINT8  x 
)

positionne le curseur de l'afficheur LCD

Parameters:
y: ligne (0-1)
x: colonne (0-15)
Returns:
void

Definition at line 119 of file IHM.cpp.

void LCD_printf ( const char *  format,
  ... 
)

écriture formatée sur l'afficheur LCD.

Parameters:
format...
Returns:
void

Definition at line 13 of file IHM.cpp.