
le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
Lettres/Fonctions_Display_Elements.cpp@6:4ef1fabb6c47, 2019-03-14 (annotated)
- 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?
User | Revision | Line number | New 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 | } |