
le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
CoderRotatif/Rot.cpp@19:09ad3ca689f3, 2019-04-29 (annotated)
- Committer:
- ascheriit
- Date:
- Mon Apr 29 16:34:28 2019 +0000
- Revision:
- 19:09ad3ca689f3
- Parent:
- 17:c9b66df08920
- Child:
- 20:f3e8319b7899
Le codeur rotatif relatif marche et est teste. Plus de documentation.
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
ascheriit | 5:b2963bf379bb | 1 | #include "Rot.h" |
ascheriit | 5:b2963bf379bb | 2 | |
ascheriit | 5:b2963bf379bb | 3 | int CR_readPins(void){ |
ascheriit | 5:b2963bf379bb | 4 | |
ascheriit | 17:c9b66df08920 | 5 | DigitalIn pin1(PA_5); |
ascheriit | 5:b2963bf379bb | 6 | DigitalIn pin2(PB_4); |
ascheriit | 5:b2963bf379bb | 7 | DigitalIn pin3(PB_7); |
ascheriit | 5:b2963bf379bb | 8 | DigitalIn pin4(PC_3); |
ascheriit | 5:b2963bf379bb | 9 | DigitalIn pin5(PC_8); |
ascheriit | 5:b2963bf379bb | 10 | DigitalIn pin6(PC_11); |
ascheriit | 5:b2963bf379bb | 11 | DigitalIn pin7(PC_12); |
ascheriit | 15:3874758e8f7d | 12 | DigitalIn pin8(PC_13); |
ascheriit | 17:c9b66df08920 | 13 | int decimalOutput=pin8.read(); //On va lire l'information donnée par chacune des pattes du composant et on écrit ça dans un bit d'un nombre pour connaitre la position du codeur. |
ascheriit | 5:b2963bf379bb | 14 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 15 | decimalOutput=decimalOutput+pin7.read(); |
ascheriit | 5:b2963bf379bb | 16 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 17 | decimalOutput=decimalOutput+pin6.read(); |
ascheriit | 5:b2963bf379bb | 18 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 19 | decimalOutput=decimalOutput+pin5.read(); |
ascheriit | 5:b2963bf379bb | 20 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 21 | decimalOutput=decimalOutput+pin4.read(); |
ascheriit | 5:b2963bf379bb | 22 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 23 | decimalOutput=decimalOutput+pin3.read(); |
ascheriit | 5:b2963bf379bb | 24 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 25 | decimalOutput=decimalOutput+pin2.read(); |
ascheriit | 5:b2963bf379bb | 26 | decimalOutput=decimalOutput<<1; |
ascheriit | 5:b2963bf379bb | 27 | decimalOutput=decimalOutput+pin1.read(); |
ascheriit | 5:b2963bf379bb | 28 | int position=0; |
ascheriit | 17:c9b66df08920 | 29 | switch(decimalOutput){ //Il faut ensuite transformer ce nombre en une quelque chose de lisible. Les différents cas qui suivent viennent de la documantation du composant. |
ascheriit | 5:b2963bf379bb | 30 | case 127 : |
ascheriit | 5:b2963bf379bb | 31 | position=0; |
ascheriit | 5:b2963bf379bb | 32 | break; |
ascheriit | 5:b2963bf379bb | 33 | case 63 : |
ascheriit | 5:b2963bf379bb | 34 | position=1; |
ascheriit | 5:b2963bf379bb | 35 | break; |
ascheriit | 5:b2963bf379bb | 36 | case 62 : |
ascheriit | 5:b2963bf379bb | 37 | position=2; |
ascheriit | 5:b2963bf379bb | 38 | break; |
ascheriit | 5:b2963bf379bb | 39 | case 58 : |
ascheriit | 5:b2963bf379bb | 40 | position=3; |
ascheriit | 5:b2963bf379bb | 41 | break; |
ascheriit | 5:b2963bf379bb | 42 | case 56 : |
ascheriit | 5:b2963bf379bb | 43 | position=4; |
ascheriit | 5:b2963bf379bb | 44 | break; |
ascheriit | 5:b2963bf379bb | 45 | case 184 : |
ascheriit | 5:b2963bf379bb | 46 | position=5; |
ascheriit | 5:b2963bf379bb | 47 | break; |
ascheriit | 5:b2963bf379bb | 48 | case 152 : |
ascheriit | 5:b2963bf379bb | 49 | position=6; |
ascheriit | 5:b2963bf379bb | 50 | break; |
ascheriit | 5:b2963bf379bb | 51 | case 24 : |
ascheriit | 5:b2963bf379bb | 52 | position=7; |
ascheriit | 5:b2963bf379bb | 53 | break; |
ascheriit | 5:b2963bf379bb | 54 | case 8 : |
ascheriit | 5:b2963bf379bb | 55 | position=8; |
ascheriit | 5:b2963bf379bb | 56 | break; |
ascheriit | 5:b2963bf379bb | 57 | case 72 : |
ascheriit | 5:b2963bf379bb | 58 | position=9; |
ascheriit | 5:b2963bf379bb | 59 | break; |
ascheriit | 5:b2963bf379bb | 60 | case 73 : |
ascheriit | 5:b2963bf379bb | 61 | position=10; |
ascheriit | 5:b2963bf379bb | 62 | break; |
ascheriit | 5:b2963bf379bb | 63 | case 77 : |
ascheriit | 5:b2963bf379bb | 64 | position=11; |
ascheriit | 5:b2963bf379bb | 65 | break; |
ascheriit | 5:b2963bf379bb | 66 | case 79 : |
ascheriit | 5:b2963bf379bb | 67 | position=12; |
ascheriit | 5:b2963bf379bb | 68 | break; |
ascheriit | 5:b2963bf379bb | 69 | case 15 : |
ascheriit | 5:b2963bf379bb | 70 | position=13; |
ascheriit | 5:b2963bf379bb | 71 | break; |
ascheriit | 5:b2963bf379bb | 72 | case 47 : |
ascheriit | 5:b2963bf379bb | 73 | position=14; |
ascheriit | 5:b2963bf379bb | 74 | break; |
ascheriit | 5:b2963bf379bb | 75 | case 175 : |
ascheriit | 5:b2963bf379bb | 76 | position=15; |
ascheriit | 5:b2963bf379bb | 77 | break; |
ascheriit | 5:b2963bf379bb | 78 | case 191 : |
ascheriit | 5:b2963bf379bb | 79 | position=16; |
ascheriit | 5:b2963bf379bb | 80 | break; |
ascheriit | 5:b2963bf379bb | 81 | case 159 : |
ascheriit | 5:b2963bf379bb | 82 | position=17; |
ascheriit | 5:b2963bf379bb | 83 | break; |
ascheriit | 5:b2963bf379bb | 84 | case 31 : |
ascheriit | 5:b2963bf379bb | 85 | position=18; |
ascheriit | 5:b2963bf379bb | 86 | break; |
ascheriit | 5:b2963bf379bb | 87 | case 29 : |
ascheriit | 5:b2963bf379bb | 88 | position=19; |
ascheriit | 5:b2963bf379bb | 89 | break; |
ascheriit | 5:b2963bf379bb | 90 | case 28 : |
ascheriit | 5:b2963bf379bb | 91 | position=20; |
ascheriit | 5:b2963bf379bb | 92 | break; |
ascheriit | 5:b2963bf379bb | 93 | case 92 : |
ascheriit | 5:b2963bf379bb | 94 | position=21; |
ascheriit | 5:b2963bf379bb | 95 | break; |
ascheriit | 5:b2963bf379bb | 96 | case 76 : |
ascheriit | 5:b2963bf379bb | 97 | position=22; |
ascheriit | 5:b2963bf379bb | 98 | break; |
ascheriit | 5:b2963bf379bb | 99 | case 12 : |
ascheriit | 5:b2963bf379bb | 100 | position=23; |
ascheriit | 5:b2963bf379bb | 101 | break; |
ascheriit | 5:b2963bf379bb | 102 | case 4 : |
ascheriit | 5:b2963bf379bb | 103 | position=24; |
ascheriit | 5:b2963bf379bb | 104 | break; |
ascheriit | 5:b2963bf379bb | 105 | case 36 : |
ascheriit | 5:b2963bf379bb | 106 | position=25; |
ascheriit | 5:b2963bf379bb | 107 | break; |
ascheriit | 5:b2963bf379bb | 108 | case 164 : |
ascheriit | 5:b2963bf379bb | 109 | position=26; |
ascheriit | 5:b2963bf379bb | 110 | break; |
ascheriit | 5:b2963bf379bb | 111 | case 166 : |
ascheriit | 5:b2963bf379bb | 112 | position=27; |
ascheriit | 5:b2963bf379bb | 113 | break; |
ascheriit | 5:b2963bf379bb | 114 | case 167 : |
ascheriit | 5:b2963bf379bb | 115 | position=28; |
ascheriit | 5:b2963bf379bb | 116 | break; |
ascheriit | 5:b2963bf379bb | 117 | case 135 : |
ascheriit | 5:b2963bf379bb | 118 | position=29; |
ascheriit | 5:b2963bf379bb | 119 | break; |
ascheriit | 5:b2963bf379bb | 120 | case 151 : |
ascheriit | 5:b2963bf379bb | 121 | position=30; |
ascheriit | 5:b2963bf379bb | 122 | break; |
ascheriit | 5:b2963bf379bb | 123 | case 215 : |
ascheriit | 5:b2963bf379bb | 124 | position=31; |
ascheriit | 5:b2963bf379bb | 125 | break; |
ascheriit | 5:b2963bf379bb | 126 | case 223 : |
ascheriit | 5:b2963bf379bb | 127 | position=32; |
ascheriit | 5:b2963bf379bb | 128 | break; |
ascheriit | 5:b2963bf379bb | 129 | case 207 : |
ascheriit | 5:b2963bf379bb | 130 | position=33; |
ascheriit | 5:b2963bf379bb | 131 | break; |
ascheriit | 5:b2963bf379bb | 132 | case 143 : |
ascheriit | 5:b2963bf379bb | 133 | position=34; |
ascheriit | 5:b2963bf379bb | 134 | break; |
ascheriit | 5:b2963bf379bb | 135 | case 142 : |
ascheriit | 5:b2963bf379bb | 136 | position=35; |
ascheriit | 5:b2963bf379bb | 137 | break; |
ascheriit | 5:b2963bf379bb | 138 | case 14 : |
ascheriit | 5:b2963bf379bb | 139 | position=36; |
ascheriit | 5:b2963bf379bb | 140 | break; |
ascheriit | 5:b2963bf379bb | 141 | case 46 : |
ascheriit | 5:b2963bf379bb | 142 | position=37; |
ascheriit | 5:b2963bf379bb | 143 | break; |
ascheriit | 5:b2963bf379bb | 144 | case 38 : |
ascheriit | 5:b2963bf379bb | 145 | position=38; |
ascheriit | 5:b2963bf379bb | 146 | break; |
ascheriit | 5:b2963bf379bb | 147 | case 6 : |
ascheriit | 5:b2963bf379bb | 148 | position=39; |
ascheriit | 5:b2963bf379bb | 149 | break; |
ascheriit | 5:b2963bf379bb | 150 | case 2 : |
ascheriit | 5:b2963bf379bb | 151 | position=40; |
ascheriit | 5:b2963bf379bb | 152 | break; |
ascheriit | 5:b2963bf379bb | 153 | case 18 : |
ascheriit | 5:b2963bf379bb | 154 | position=41; |
ascheriit | 5:b2963bf379bb | 155 | break; |
ascheriit | 5:b2963bf379bb | 156 | case 82 : |
ascheriit | 5:b2963bf379bb | 157 | position=42; |
ascheriit | 5:b2963bf379bb | 158 | break; |
ascheriit | 5:b2963bf379bb | 159 | case 83 : |
ascheriit | 5:b2963bf379bb | 160 | position=43; |
ascheriit | 5:b2963bf379bb | 161 | break; |
ascheriit | 5:b2963bf379bb | 162 | case 211 : |
ascheriit | 5:b2963bf379bb | 163 | position=44; |
ascheriit | 5:b2963bf379bb | 164 | break; |
ascheriit | 5:b2963bf379bb | 165 | case 195 : |
ascheriit | 5:b2963bf379bb | 166 | position=45; |
ascheriit | 5:b2963bf379bb | 167 | break; |
ascheriit | 5:b2963bf379bb | 168 | case 203 : |
ascheriit | 5:b2963bf379bb | 169 | position=46; |
ascheriit | 5:b2963bf379bb | 170 | break; |
ascheriit | 5:b2963bf379bb | 171 | case 235 : |
ascheriit | 5:b2963bf379bb | 172 | position=47; |
ascheriit | 5:b2963bf379bb | 173 | break; |
ascheriit | 5:b2963bf379bb | 174 | case 239 : |
ascheriit | 5:b2963bf379bb | 175 | position=48; |
ascheriit | 5:b2963bf379bb | 176 | break; |
ascheriit | 5:b2963bf379bb | 177 | case 231 : |
ascheriit | 5:b2963bf379bb | 178 | position=49; |
ascheriit | 5:b2963bf379bb | 179 | break; |
ascheriit | 5:b2963bf379bb | 180 | case 199 : |
ascheriit | 5:b2963bf379bb | 181 | position=50; |
ascheriit | 5:b2963bf379bb | 182 | break; |
ascheriit | 5:b2963bf379bb | 183 | case 71 : |
ascheriit | 5:b2963bf379bb | 184 | position=51; |
ascheriit | 5:b2963bf379bb | 185 | break; |
ascheriit | 5:b2963bf379bb | 186 | case 7 : |
ascheriit | 5:b2963bf379bb | 187 | position=52; |
ascheriit | 5:b2963bf379bb | 188 | break; |
ascheriit | 5:b2963bf379bb | 189 | case 23 : |
ascheriit | 5:b2963bf379bb | 190 | position=53; |
ascheriit | 5:b2963bf379bb | 191 | break; |
ascheriit | 5:b2963bf379bb | 192 | case 19 : |
ascheriit | 5:b2963bf379bb | 193 | position=54; |
ascheriit | 5:b2963bf379bb | 194 | break; |
ascheriit | 5:b2963bf379bb | 195 | case 3 : |
ascheriit | 5:b2963bf379bb | 196 | position=55; |
ascheriit | 5:b2963bf379bb | 197 | break; |
ascheriit | 5:b2963bf379bb | 198 | case 1 : |
ascheriit | 5:b2963bf379bb | 199 | position=56; |
ascheriit | 5:b2963bf379bb | 200 | break; |
ascheriit | 5:b2963bf379bb | 201 | case 9 : |
ascheriit | 5:b2963bf379bb | 202 | position=57; |
ascheriit | 5:b2963bf379bb | 203 | break; |
ascheriit | 5:b2963bf379bb | 204 | case 41 : |
ascheriit | 5:b2963bf379bb | 205 | position=58; |
ascheriit | 5:b2963bf379bb | 206 | break; |
ascheriit | 5:b2963bf379bb | 207 | case 169 : |
ascheriit | 5:b2963bf379bb | 208 | position=59; |
ascheriit | 5:b2963bf379bb | 209 | break; |
ascheriit | 5:b2963bf379bb | 210 | case 233 : |
ascheriit | 5:b2963bf379bb | 211 | position=60; |
ascheriit | 5:b2963bf379bb | 212 | break; |
ascheriit | 5:b2963bf379bb | 213 | case 225 : |
ascheriit | 5:b2963bf379bb | 214 | position=61; |
ascheriit | 5:b2963bf379bb | 215 | break; |
ascheriit | 5:b2963bf379bb | 216 | case 229 : |
ascheriit | 5:b2963bf379bb | 217 | position=62; |
ascheriit | 5:b2963bf379bb | 218 | break; |
ascheriit | 5:b2963bf379bb | 219 | case 245 : |
ascheriit | 5:b2963bf379bb | 220 | position=63; |
ascheriit | 5:b2963bf379bb | 221 | break; |
ascheriit | 5:b2963bf379bb | 222 | case 247 : |
ascheriit | 5:b2963bf379bb | 223 | position=64; |
ascheriit | 5:b2963bf379bb | 224 | break; |
ascheriit | 5:b2963bf379bb | 225 | case 243 : |
ascheriit | 5:b2963bf379bb | 226 | position=65; |
ascheriit | 5:b2963bf379bb | 227 | break; |
ascheriit | 5:b2963bf379bb | 228 | case 227 : |
ascheriit | 5:b2963bf379bb | 229 | position=66; |
ascheriit | 5:b2963bf379bb | 230 | break; |
ascheriit | 5:b2963bf379bb | 231 | case 163 : |
ascheriit | 5:b2963bf379bb | 232 | position=67; |
ascheriit | 5:b2963bf379bb | 233 | break; |
ascheriit | 5:b2963bf379bb | 234 | case 131 : |
ascheriit | 5:b2963bf379bb | 235 | position=68; |
ascheriit | 5:b2963bf379bb | 236 | break; |
ascheriit | 5:b2963bf379bb | 237 | case 139 : |
ascheriit | 5:b2963bf379bb | 238 | position=69; |
ascheriit | 5:b2963bf379bb | 239 | break; |
ascheriit | 5:b2963bf379bb | 240 | case 137 : |
ascheriit | 5:b2963bf379bb | 241 | position=70; |
ascheriit | 5:b2963bf379bb | 242 | break; |
ascheriit | 5:b2963bf379bb | 243 | case 129 : |
ascheriit | 5:b2963bf379bb | 244 | position=71; |
ascheriit | 5:b2963bf379bb | 245 | break; |
ascheriit | 5:b2963bf379bb | 246 | case 128 : |
ascheriit | 5:b2963bf379bb | 247 | position=72; |
ascheriit | 5:b2963bf379bb | 248 | break; |
ascheriit | 5:b2963bf379bb | 249 | case 132 : |
ascheriit | 5:b2963bf379bb | 250 | position=73; |
ascheriit | 5:b2963bf379bb | 251 | break; |
ascheriit | 5:b2963bf379bb | 252 | case 148 : |
ascheriit | 5:b2963bf379bb | 253 | position=74; |
ascheriit | 5:b2963bf379bb | 254 | break; |
ascheriit | 5:b2963bf379bb | 255 | case 212 : |
ascheriit | 5:b2963bf379bb | 256 | position=75; |
ascheriit | 5:b2963bf379bb | 257 | break; |
ascheriit | 5:b2963bf379bb | 258 | case 244 : |
ascheriit | 5:b2963bf379bb | 259 | position=76; |
ascheriit | 5:b2963bf379bb | 260 | break; |
ascheriit | 5:b2963bf379bb | 261 | case 240 : |
ascheriit | 5:b2963bf379bb | 262 | position=77; |
ascheriit | 5:b2963bf379bb | 263 | break; |
ascheriit | 5:b2963bf379bb | 264 | case 242 : |
ascheriit | 5:b2963bf379bb | 265 | position=78; |
ascheriit | 5:b2963bf379bb | 266 | break; |
ascheriit | 5:b2963bf379bb | 267 | case 250 : |
ascheriit | 5:b2963bf379bb | 268 | position=79; |
ascheriit | 5:b2963bf379bb | 269 | break; |
ascheriit | 5:b2963bf379bb | 270 | case 251 : |
ascheriit | 5:b2963bf379bb | 271 | position=80; |
ascheriit | 5:b2963bf379bb | 272 | break; |
ascheriit | 5:b2963bf379bb | 273 | case 249 : |
ascheriit | 5:b2963bf379bb | 274 | position=81; |
ascheriit | 5:b2963bf379bb | 275 | break; |
ascheriit | 5:b2963bf379bb | 276 | case 241 : |
ascheriit | 5:b2963bf379bb | 277 | position=82; |
ascheriit | 5:b2963bf379bb | 278 | break; |
ascheriit | 5:b2963bf379bb | 279 | case 209 : |
ascheriit | 5:b2963bf379bb | 280 | position=83; |
ascheriit | 5:b2963bf379bb | 281 | break; |
ascheriit | 5:b2963bf379bb | 282 | case 193 : |
ascheriit | 5:b2963bf379bb | 283 | position=84; |
ascheriit | 5:b2963bf379bb | 284 | break; |
ascheriit | 5:b2963bf379bb | 285 | case 197 : |
ascheriit | 5:b2963bf379bb | 286 | position=85; |
ascheriit | 5:b2963bf379bb | 287 | break; |
ascheriit | 5:b2963bf379bb | 288 | case 196 : |
ascheriit | 5:b2963bf379bb | 289 | position=86; |
ascheriit | 5:b2963bf379bb | 290 | break; |
ascheriit | 5:b2963bf379bb | 291 | case 192 : |
ascheriit | 5:b2963bf379bb | 292 | position=87; |
ascheriit | 5:b2963bf379bb | 293 | break; |
ascheriit | 5:b2963bf379bb | 294 | case 64 : |
ascheriit | 5:b2963bf379bb | 295 | position=88; |
ascheriit | 5:b2963bf379bb | 296 | break; |
ascheriit | 5:b2963bf379bb | 297 | case 66 : |
ascheriit | 5:b2963bf379bb | 298 | position=89; |
ascheriit | 5:b2963bf379bb | 299 | break; |
ascheriit | 5:b2963bf379bb | 300 | case 74 : |
ascheriit | 5:b2963bf379bb | 301 | position=90; |
ascheriit | 5:b2963bf379bb | 302 | break; |
ascheriit | 5:b2963bf379bb | 303 | case 106 : |
ascheriit | 5:b2963bf379bb | 304 | position=91; |
ascheriit | 5:b2963bf379bb | 305 | break; |
ascheriit | 5:b2963bf379bb | 306 | case 122 : |
ascheriit | 5:b2963bf379bb | 307 | position=92; |
ascheriit | 5:b2963bf379bb | 308 | break; |
ascheriit | 5:b2963bf379bb | 309 | case 120 : |
ascheriit | 5:b2963bf379bb | 310 | position=93; |
ascheriit | 5:b2963bf379bb | 311 | break; |
ascheriit | 5:b2963bf379bb | 312 | case 121 : |
ascheriit | 5:b2963bf379bb | 313 | position=94; |
ascheriit | 5:b2963bf379bb | 314 | break; |
ascheriit | 5:b2963bf379bb | 315 | case 125 : |
ascheriit | 5:b2963bf379bb | 316 | position=95; |
ascheriit | 5:b2963bf379bb | 317 | break; |
ascheriit | 5:b2963bf379bb | 318 | case 253 : |
ascheriit | 5:b2963bf379bb | 319 | position=96; |
ascheriit | 5:b2963bf379bb | 320 | break; |
ascheriit | 5:b2963bf379bb | 321 | case 252 : |
ascheriit | 5:b2963bf379bb | 322 | position=97; |
ascheriit | 5:b2963bf379bb | 323 | break; |
ascheriit | 5:b2963bf379bb | 324 | case 248 : |
ascheriit | 5:b2963bf379bb | 325 | position=98; |
ascheriit | 5:b2963bf379bb | 326 | break; |
ascheriit | 5:b2963bf379bb | 327 | case 232 : |
ascheriit | 5:b2963bf379bb | 328 | position=99; |
ascheriit | 5:b2963bf379bb | 329 | break; |
ascheriit | 5:b2963bf379bb | 330 | case 224 : |
ascheriit | 5:b2963bf379bb | 331 | position=100; |
ascheriit | 5:b2963bf379bb | 332 | break; |
ascheriit | 5:b2963bf379bb | 333 | case 226 : |
ascheriit | 5:b2963bf379bb | 334 | position=101; |
ascheriit | 5:b2963bf379bb | 335 | break; |
ascheriit | 5:b2963bf379bb | 336 | case 98 : |
ascheriit | 5:b2963bf379bb | 337 | position=102; |
ascheriit | 5:b2963bf379bb | 338 | break; |
ascheriit | 5:b2963bf379bb | 339 | case 96 : |
ascheriit | 5:b2963bf379bb | 340 | position=103; |
ascheriit | 5:b2963bf379bb | 341 | break; |
ascheriit | 5:b2963bf379bb | 342 | case 32 : |
ascheriit | 5:b2963bf379bb | 343 | position=104; |
ascheriit | 5:b2963bf379bb | 344 | break; |
ascheriit | 5:b2963bf379bb | 345 | case 33 : |
ascheriit | 5:b2963bf379bb | 346 | position=105; |
ascheriit | 5:b2963bf379bb | 347 | break; |
ascheriit | 5:b2963bf379bb | 348 | case 37 : |
ascheriit | 5:b2963bf379bb | 349 | position=106; |
ascheriit | 5:b2963bf379bb | 350 | break; |
ascheriit | 5:b2963bf379bb | 351 | case 53 : |
ascheriit | 5:b2963bf379bb | 352 | position=107; |
ascheriit | 5:b2963bf379bb | 353 | break; |
ascheriit | 5:b2963bf379bb | 354 | case 61 : |
ascheriit | 5:b2963bf379bb | 355 | position=108; |
ascheriit | 5:b2963bf379bb | 356 | break; |
ascheriit | 5:b2963bf379bb | 357 | case 60 : |
ascheriit | 5:b2963bf379bb | 358 | position=109; |
ascheriit | 5:b2963bf379bb | 359 | break; |
ascheriit | 5:b2963bf379bb | 360 | case 188 : |
ascheriit | 5:b2963bf379bb | 361 | position=110; |
ascheriit | 5:b2963bf379bb | 362 | break; |
ascheriit | 5:b2963bf379bb | 363 | case 190 : |
ascheriit | 5:b2963bf379bb | 364 | position=111; |
ascheriit | 5:b2963bf379bb | 365 | break; |
ascheriit | 5:b2963bf379bb | 366 | case 254 : |
ascheriit | 5:b2963bf379bb | 367 | position=112; |
ascheriit | 5:b2963bf379bb | 368 | break; |
ascheriit | 5:b2963bf379bb | 369 | case 126 : |
ascheriit | 5:b2963bf379bb | 370 | position=113; |
ascheriit | 5:b2963bf379bb | 371 | break; |
ascheriit | 5:b2963bf379bb | 372 | case 124 : |
ascheriit | 5:b2963bf379bb | 373 | position=114; |
ascheriit | 5:b2963bf379bb | 374 | break; |
ascheriit | 5:b2963bf379bb | 375 | case 116 : |
ascheriit | 5:b2963bf379bb | 376 | position=115; |
ascheriit | 5:b2963bf379bb | 377 | break; |
ascheriit | 5:b2963bf379bb | 378 | case 112 : |
ascheriit | 5:b2963bf379bb | 379 | position=116; |
ascheriit | 5:b2963bf379bb | 380 | break; |
ascheriit | 5:b2963bf379bb | 381 | case 113 : |
ascheriit | 5:b2963bf379bb | 382 | position=117; |
ascheriit | 5:b2963bf379bb | 383 | break; |
ascheriit | 5:b2963bf379bb | 384 | case 49 : |
ascheriit | 5:b2963bf379bb | 385 | position=118; |
ascheriit | 5:b2963bf379bb | 386 | break; |
ascheriit | 5:b2963bf379bb | 387 | case 48 : |
ascheriit | 5:b2963bf379bb | 388 | position=119; |
ascheriit | 5:b2963bf379bb | 389 | break; |
ascheriit | 5:b2963bf379bb | 390 | case 16 : |
ascheriit | 5:b2963bf379bb | 391 | position=120; |
ascheriit | 5:b2963bf379bb | 392 | break; |
ascheriit | 5:b2963bf379bb | 393 | case 144 : |
ascheriit | 5:b2963bf379bb | 394 | position=121; |
ascheriit | 5:b2963bf379bb | 395 | break; |
ascheriit | 5:b2963bf379bb | 396 | case 146 : |
ascheriit | 5:b2963bf379bb | 397 | position=122; |
ascheriit | 5:b2963bf379bb | 398 | break; |
ascheriit | 5:b2963bf379bb | 399 | case 154 : |
ascheriit | 5:b2963bf379bb | 400 | position=123; |
ascheriit | 5:b2963bf379bb | 401 | break; |
ascheriit | 5:b2963bf379bb | 402 | case 158 : |
ascheriit | 5:b2963bf379bb | 403 | position=124; |
ascheriit | 5:b2963bf379bb | 404 | break; |
ascheriit | 5:b2963bf379bb | 405 | case 30 : |
ascheriit | 5:b2963bf379bb | 406 | position=125; |
ascheriit | 5:b2963bf379bb | 407 | break; |
ascheriit | 5:b2963bf379bb | 408 | case 94 : |
ascheriit | 5:b2963bf379bb | 409 | position=126; |
ascheriit | 5:b2963bf379bb | 410 | break; |
ascheriit | 5:b2963bf379bb | 411 | case 95 : |
ascheriit | 5:b2963bf379bb | 412 | position=127; |
ascheriit | 5:b2963bf379bb | 413 | break; |
ascheriit | 5:b2963bf379bb | 414 | default : |
ascheriit | 5:b2963bf379bb | 415 | position=0; |
ascheriit | 5:b2963bf379bb | 416 | } |
ascheriit | 5:b2963bf379bb | 417 | return position; |
ascheriit | 5:b2963bf379bb | 418 | } |
ascheriit | 5:b2963bf379bb | 419 | |
ascheriit | 5:b2963bf379bb | 420 | int CR_donneSelection(int position){ |
ascheriit | 5:b2963bf379bb | 421 | return position/16; |
ascheriit | 5:b2963bf379bb | 422 | } |
ascheriit | 5:b2963bf379bb | 423 | |
ascheriit | 7:db52e78db1bd | 424 | void CR_test(void){ |
ascheriit | 15:3874758e8f7d | 425 | LCD_DISCO_F429ZI lcdTemp; |
ascheriit | 15:3874758e8f7d | 426 | lcdTemp.Clear(0xFFFFFFFF); |
ascheriit | 15:3874758e8f7d | 427 | DisplayMatrix(0,0,BS_0(),1,LCD_COLOR_BLACK); |
ascheriit | 15:3874758e8f7d | 428 | DisplayMatrix(50,50,BS_Train(),8,LCD_COLOR_YELLOW); |
ascheriit | 15:3874758e8f7d | 429 | DisplayMatrix(100,100,BS_1(),1,LCD_COLOR_YELLOW); |
ascheriit | 15:3874758e8f7d | 430 | DisplayMatrix(150,150,BS_1(),1,LCD_COLOR_YELLOW); |
ascheriit | 19:09ad3ca689f3 | 431 | wait(1); |
ascheriit | 15:3874758e8f7d | 432 | lcdTemp.Clear(0xFFFFFFFF); |
ascheriit | 15:3874758e8f7d | 433 | BS_displayChiffre(150,150,0,5,LCD_COLOR_BLUE); |
ascheriit | 19:09ad3ca689f3 | 434 | wait(1); |
ascheriit | 15:3874758e8f7d | 435 | lcdTemp.Clear(0xFFFFFFFF); |
ascheriit | 15:3874758e8f7d | 436 | |
ascheriit | 5:b2963bf379bb | 437 | while(1){ |
ascheriit | 5:b2963bf379bb | 438 | int selection=CR_donneSelection(CR_readPins()); |
ascheriit | 19:09ad3ca689f3 | 439 | BS_displayChiffreClean(150,150,selection,5,LCD_COLOR_BLUE,0xFFFFFFFF); |
ascheriit | 19:09ad3ca689f3 | 440 | BS_displayChiffre100Clean(150,50,CR_readPins(),5,LCD_COLOR_BLUE,0xFFFFFFFF); |
ascheriit | 19:09ad3ca689f3 | 441 | wait(0.25); |
ascheriit | 19:09ad3ca689f3 | 442 | |
ascheriit | 5:b2963bf379bb | 443 | } |
ascheriit | 5:b2963bf379bb | 444 | } |