le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
Luca1996
Date:
Thu Mar 14 10:59:43 2019 +0000
Revision:
6:4ef1fabb6c47
Parent:
3:f247e962c49f
Child:
9:19f7cac66f50
Child:
22:5b2a7d7c73fa
Code affichage a jour

Who changed what in which revision?

UserRevisionLine numberNew contents of line
Luca1996 3:f247e962c49f 1 #include "Display_Elements.h"
Luca1996 3:f247e962c49f 2 #include "LCD_DISCO_F429ZI.h"
Luca1996 3:f247e962c49f 3
Luca1996 3:f247e962c49f 4 LCD_DISCO_F429ZI lcd;
Luca1996 3:f247e962c49f 5
Luca1996 6:4ef1fabb6c47 6 void Cadrage(){
Luca1996 3:f247e962c49f 7
Luca1996 3:f247e962c49f 8 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 9 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 10 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 11 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 12 int X0 = 160;
Luca1996 6:4ef1fabb6c47 13 int Y0 = 210;
Luca1996 6:4ef1fabb6c47 14 lcd.FillRect(X0,Y0,80,1);
Luca1996 6:4ef1fabb6c47 15 lcd.FillRect(X0,Y0,1,110);
Luca1996 3:f247e962c49f 16 wait(1);
Luca1996 6:4ef1fabb6c47 17 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 18 wait(0.000001);
Luca1996 6:4ef1fabb6c47 19 }
Luca1996 3:f247e962c49f 20
Luca1996 6:4ef1fabb6c47 21 void Display_H_1(){
Luca1996 3:f247e962c49f 22
Luca1996 3:f247e962c49f 23 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 24 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 25 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 26 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 27 int X0 = 50;
Luca1996 6:4ef1fabb6c47 28 int Y0 = 50;
Luca1996 6:4ef1fabb6c47 29 int pixel = 10;
Luca1996 6:4ef1fabb6c47 30 lcd.FillRect(X0,Y0,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 31 lcd.FillRect(X0+3*pixel,Y0+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 32 lcd.FillRect(X0,Y0+4*pixel,7*pixel,pixel);
Luca1996 3:f247e962c49f 33 wait(1);
Luca1996 6:4ef1fabb6c47 34 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 35 wait(0.000001);
Luca1996 6:4ef1fabb6c47 36 }
Luca1996 6:4ef1fabb6c47 37
Luca1996 6:4ef1fabb6c47 38 void Display_He_2(){
Luca1996 3:f247e962c49f 39
Luca1996 6:4ef1fabb6c47 40 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 41 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 42 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 43 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 44 int X1 = 170;
Luca1996 6:4ef1fabb6c47 45 int Y1 = 220;
Luca1996 6:4ef1fabb6c47 46 int pixel = 10;
Luca1996 6:4ef1fabb6c47 47 lcd.FillRect(X1,Y1,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 48 lcd.FillRect(X1+3*pixel,Y1+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 49 lcd.FillRect(X1,Y1+4*pixel,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 50 int Xe = X1+pixel;
Luca1996 6:4ef1fabb6c47 51 int Ye = Y1+6*pixel;
Luca1996 6:4ef1fabb6c47 52 lcd.FillRect(Xe,Ye,3*pixel,pixel);
Luca1996 6:4ef1fabb6c47 53 lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 54 lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 55 lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 56 lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 57 wait(1);
Luca1996 6:4ef1fabb6c47 58 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 59 wait(0.000001);
Luca1996 3:f247e962c49f 60 }
Luca1996 3:f247e962c49f 61
Luca1996 3:f247e962c49f 62
Luca1996 6:4ef1fabb6c47 63 void Display_Li_3(){
Luca1996 3:f247e962c49f 64
Luca1996 6:4ef1fabb6c47 65 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 66 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 67 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 68 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 69 int X2 = 170;
Luca1996 6:4ef1fabb6c47 70 int Y2 = 220;
Luca1996 6:4ef1fabb6c47 71 int pixel = 10;
Luca1996 6:4ef1fabb6c47 72 lcd.FillRect(X2,Y2,6*pixel,pixel);
Luca1996 6:4ef1fabb6c47 73 lcd.FillRect(X2,Y2+pixel,pixel,4*pixel);
Luca1996 6:4ef1fabb6c47 74 lcd.FillRect(X2,Y2+6*pixel,4*pixel,pixel);
Luca1996 6:4ef1fabb6c47 75 lcd.FillRect(X2+5*pixel,Y2+6*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 76 wait(1);
Luca1996 6:4ef1fabb6c47 77 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 78 wait(0.000001);
Luca1996 3:f247e962c49f 79 }
Luca1996 3:f247e962c49f 80
Luca1996 3:f247e962c49f 81
Luca1996 6:4ef1fabb6c47 82 void Display_Be_4(){
Luca1996 3:f247e962c49f 83
Luca1996 6:4ef1fabb6c47 84 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 85 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 86 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 87 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 88 int X3 = 170;
Luca1996 6:4ef1fabb6c47 89 int Y3 = 220;
Luca1996 6:4ef1fabb6c47 90 int pixel = 10;
Luca1996 6:4ef1fabb6c47 91 lcd.FillRect(X3,Y3,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 92 lcd.FillRect(X3,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 93 lcd.FillRect(X3+3*pixel,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 94 lcd.FillRect(X3+6*pixel,Y3+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 95 lcd.FillRect(X3+pixel,Y3+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 96 lcd.FillRect(X3+4*pixel,Y3+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 97 int Xe = X3+pixel;
Luca1996 6:4ef1fabb6c47 98 int Ye = Y3+6*pixel;
Luca1996 6:4ef1fabb6c47 99 lcd.FillRect(Xe,Ye,3*pixel,pixel);
Luca1996 6:4ef1fabb6c47 100 lcd.FillRect(Xe-pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 101 lcd.FillRect(Xe+pixel,Ye+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 102 lcd.FillRect(Xe+3*pixel,Ye+pixel,pixel,2*pixel);
Luca1996 6:4ef1fabb6c47 103 lcd.FillRect(Xe+2*pixel,Ye+3*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 104 wait(1);
Luca1996 6:4ef1fabb6c47 105 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 106 wait(0.000001);
Luca1996 3:f247e962c49f 107 }
Luca1996 3:f247e962c49f 108
Luca1996 3:f247e962c49f 109
Luca1996 6:4ef1fabb6c47 110 void Display_B_5(){
Luca1996 6:4ef1fabb6c47 111
Luca1996 6:4ef1fabb6c47 112 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 113 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 114 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 115 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 116 int X4 = 170;
Luca1996 6:4ef1fabb6c47 117 int Y4 = 220;
Luca1996 6:4ef1fabb6c47 118 int pixel = 10;
Luca1996 6:4ef1fabb6c47 119 lcd.FillRect(X4,Y4,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 120 lcd.FillRect(X4,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 121 lcd.FillRect(X4+3*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 122 lcd.FillRect(X4+6*pixel,Y4+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 123 lcd.FillRect(X4+pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 124 lcd.FillRect(X4+4*pixel,Y4+4*pixel,2*pixel,pixel);
Luca1996 6:4ef1fabb6c47 125 wait(1);
Luca1996 6:4ef1fabb6c47 126 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 127 wait(0.000001);
Luca1996 6:4ef1fabb6c47 128 }
Luca1996 6:4ef1fabb6c47 129
Luca1996 6:4ef1fabb6c47 130 void Display_O_8(){
Luca1996 3:f247e962c49f 131
Luca1996 3:f247e962c49f 132 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 133 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 134 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 135 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 136 lcd.FillCircle(100, 100, 80);
Luca1996 6:4ef1fabb6c47 137 lcd.SetTextColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 138 lcd.FillCircle(100, 100, 70);
Luca1996 3:f247e962c49f 139 wait(1);
Luca1996 6:4ef1fabb6c47 140 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 141 wait(0.000001);
Luca1996 3:f247e962c49f 142 }
Luca1996 3:f247e962c49f 143
Luca1996 3:f247e962c49f 144
Luca1996 6:4ef1fabb6c47 145 void Display_C_6(){
Luca1996 3:f247e962c49f 146
Luca1996 3:f247e962c49f 147 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 148 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 149 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 150 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 151 int X5 = 170;
Luca1996 6:4ef1fabb6c47 152 int Y5 = 220;
Luca1996 6:4ef1fabb6c47 153 int pixel = 10;
Luca1996 6:4ef1fabb6c47 154 lcd.FillRect(X5,Y5,4*pixel,pixel);
Luca1996 6:4ef1fabb6c47 155 lcd.FillRect(X5-pixel,Y5+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 156 lcd.FillRect(X5+4*pixel,Y5+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 157 lcd.FillRect(X5,Y5+4*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 158 lcd.FillRect(X5+3*pixel,Y5+4*pixel,pixel,pixel);
Luca1996 3:f247e962c49f 159 wait(1);
Luca1996 6:4ef1fabb6c47 160 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 161 wait(0.000001);
Luca1996 3:f247e962c49f 162 }
Luca1996 3:f247e962c49f 163
Luca1996 3:f247e962c49f 164
Luca1996 6:4ef1fabb6c47 165 void Display_N_7(){
Luca1996 3:f247e962c49f 166
Luca1996 6:4ef1fabb6c47 167 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 168 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 169 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 170 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 171 int X6 = 170;
Luca1996 6:4ef1fabb6c47 172 int Y6 = 220;
Luca1996 6:4ef1fabb6c47 173 int pixel = 10;
Luca1996 6:4ef1fabb6c47 174 lcd.FillRect(X6,Y6,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 175 lcd.FillRect(X6,Y6+4*pixel,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 176 lcd.FillRect(X6+4*pixel,Y6+pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 177 lcd.FillRect(X6+3*pixel,Y6+2*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 178 lcd.FillRect(X6+2*pixel,Y6+3*pixel,pixel,pixel);
Luca1996 6:4ef1fabb6c47 179 wait(1);
Luca1996 6:4ef1fabb6c47 180 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 181 wait(0.000001);
Luca1996 3:f247e962c49f 182 }
Luca1996 3:f247e962c49f 183
Luca1996 6:4ef1fabb6c47 184 void Display_F_9(){
Luca1996 3:f247e962c49f 185
Luca1996 6:4ef1fabb6c47 186 BSP_LCD_SetFont(&Font20);
Luca1996 6:4ef1fabb6c47 187 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 188 lcd.SetBackColor(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 189 lcd.SetTextColor(LCD_COLOR_WHITE);
Luca1996 6:4ef1fabb6c47 190 int X7 = 170;
Luca1996 6:4ef1fabb6c47 191 int Y7 = 220;
Luca1996 6:4ef1fabb6c47 192 int pixel = 10;
Luca1996 6:4ef1fabb6c47 193 lcd.FillRect(X7,Y7,7*pixel,pixel);
Luca1996 6:4ef1fabb6c47 194 lcd.FillRect(X7+3*pixel,Y7+pixel,pixel,3*pixel);
Luca1996 6:4ef1fabb6c47 195 lcd.FillRect(X7+6*pixel,Y7+pixel,pixel,4*pixel);
Luca1996 6:4ef1fabb6c47 196 wait(1);
Luca1996 6:4ef1fabb6c47 197 lcd.Clear(LCD_COLOR_BLUE);
Luca1996 6:4ef1fabb6c47 198 wait(0.000001);
Luca1996 3:f247e962c49f 199 }