Lab 6 final, sur l'écran tactile mlcd_32pt
mlcd_32pt.h@0:20cb03f394d5, 2013-12-15 (annotated)
- Committer:
- annicksenecal
- Date:
- Sun Dec 15 16:05:51 2013 +0000
- Revision:
- 0:20cb03f394d5
version finale
Who changed what in which revision?
User | Revision | Line number | New 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); |