le test

Dependencies:   LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI

Committer:
Luca1996
Date:
Thu May 09 10:32:58 2019 +0000
Revision:
22:5b2a7d7c73fa
Child:
23:1d4562f7b639
ca marche pas >.<

Who changed what in which revision?

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