le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

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?

UserRevisionLine numberNew 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 }