
le test
Dependencies: LCD_DISCO_F429ZI mbed BSP_DISCO_F429ZI
CoderRotatif/Rot.cpp@22:5b2a7d7c73fa, 2019-05-09 (annotated)
- 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?
User | Revision | Line number | New 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 | } |