Lab 6 final, sur l'écran tactile mlcd_32pt

Dependents:   testlab6

Committer:
annicksenecal
Date:
Sun Dec 15 16:05:51 2013 +0000
Revision:
0:20cb03f394d5
version finale

Who changed what in which revision?

UserRevisionLine numberNew contents of line
annicksenecal 0:20cb03f394d5 1 /* 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 */
annicksenecal 0:20cb03f394d5 2 #define ACK 0x06
annicksenecal 0:20cb03f394d5 3 #define NAK 0x15
annicksenecal 0:20cb03f394d5 4 #define AUTO_BAUD 'U'
annicksenecal 0:20cb03f394d5 5 #define ERASE 'E'
annicksenecal 0:20cb03f394d5 6 #define CHANGE_BAUD 'Q'
annicksenecal 0:20cb03f394d5 7 #define BGCOLOR 'B'
annicksenecal 0:20cb03f394d5 8 #define STRING 'S'
annicksenecal 0:20cb03f394d5 9 #define BUTTON_TEXT 'b'
annicksenecal 0:20cb03f394d5 10 #define BUTTON_UP 1
annicksenecal 0:20cb03f394d5 11 #define BUTTON_DOWN 0
annicksenecal 0:20cb03f394d5 12 #define FONT_5_7 0
annicksenecal 0:20cb03f394d5 13 #define FONT_8_8 1
annicksenecal 0:20cb03f394d5 14 #define FONT_8_12 2
annicksenecal 0:20cb03f394d5 15 #define FONT_12_16 3
annicksenecal 0:20cb03f394d5 16 #define BAUD9600 0x06
annicksenecal 0:20cb03f394d5 17 #define BAUD115200 0x0D
annicksenecal 0:20cb03f394d5 18 #define SET_BAUD 0x51
annicksenecal 0:20cb03f394d5 19
annicksenecal 0:20cb03f394d5 20
annicksenecal 0:20cb03f394d5 21 void raz(void); // Remise à zéro de l'afficheur
annicksenecal 0:20cb03f394d5 22 int ack(void); // Lecture de l'ACK
annicksenecal 0:20cb03f394d5 23 int rgb(char r, char g, char b); // Conversion d'une couleur 24 bits sur 16 bits
annicksenecal 0:20cb03f394d5 24 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
annicksenecal 0:20cb03f394d5 25 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
annicksenecal 0:20cb03f394d5 26 int initMenu(void); // Initialise le menu
annicksenecal 0:20cb03f394d5 27 int setbgColor(int fgcolor); // Change la couleur de fond
annicksenecal 0:20cb03f394d5 28 void pulse(int time); // Clignotement de la del pour l'ACK
annicksenecal 0:20cb03f394d5 29 int init_com(int baudrate); // Change la vitesse de communication série
annicksenecal 0:20cb03f394d5 30 void init_lcd(void); // Initialise l'afficheur avec zone tactile
annicksenecal 0:20cb03f394d5 31 int double_clic(void); // Double clic...
annicksenecal 0:20cb03f394d5 32 int copier_coller(void);