Lab 6 final, sur l'écran tactile mlcd_32pt

Dependents:   testlab6

mlcd_32pt.h

Committer:
annicksenecal
Date:
2013-12-15
Revision:
0:20cb03f394d5

File content as of revision 0:20cb03f394d5:

/* Constantes pour les commandes de l'afficheur µLCD32 : Voir fichierPICASS)-SGC-COMMANDS-SIS-rev8.pdf dans I:\Cours\247-565-SH (SOI)\lab5\4D Systems\doc */
#define ACK         0x06
#define NAK         0x15
#define AUTO_BAUD   'U'
#define ERASE       'E'
#define CHANGE_BAUD 'Q'
#define BGCOLOR     'B'
#define STRING      'S'
#define BUTTON_TEXT 'b'
#define BUTTON_UP   1
#define BUTTON_DOWN 0
#define FONT_5_7    0
#define FONT_8_8    1
#define FONT_8_12   2
#define FONT_12_16  3
#define BAUD9600    0x06
#define BAUD115200  0x0D
#define SET_BAUD    0x51


void raz(void);     // Remise à zéro de l'afficheur
int ack(void);      // Lecture de l'ACK
int rgb(char r, char g, char b);    // Conversion d'une couleur 24 bits sur 16 bits
int drawString(int x, int y, char font, int fgcolor, int width, int height, unsigned char *str);  // Affichage d'une chaîne de caractères
int drawTextButton(char state, int x, int y, int bgcolor,char font, int fgcolor, int width, int height, unsigned char *str);   // Affichage d'un bouton de contrôle
int initMenu(void); // Initialise le menu
int setbgColor(int fgcolor);  // Change la couleur de fond
void pulse(int time);   // Clignotement de la del pour l'ACK
int init_com(int baudrate);  // Change la vitesse de communication série
void init_lcd(void);    // Initialise l'afficheur avec zone tactile
int double_clic(void);  // Double clic...
int copier_coller(void);