Andrew c
/
Presistence_of_Vision_Display
POV
main.cpp@2:5de47d55f618, 2018-02-22 (annotated)
- Committer:
- collinan
- Date:
- Thu Feb 22 03:18:47 2018 +0000
- Revision:
- 2:5de47d55f618
- Parent:
- 1:a913d88f652c
- Child:
- 3:2617bb7e2eab
FEb 21 working LEDS not using acc yet
Who changed what in which revision?
User | Revision | Line number | New contents of line |
---|---|---|---|
collinan | 0:4f2fc870fa2a | 1 | #include "mbed.h" |
collinan | 0:4f2fc870fa2a | 2 | #include "MMA8451Q.h" |
collinan | 0:4f2fc870fa2a | 3 | #include "Letters.h" |
collinan | 0:4f2fc870fa2a | 4 | |
collinan | 0:4f2fc870fa2a | 5 | //(MMA8451Q) accelerometer pins |
collinan | 0:4f2fc870fa2a | 6 | PinName const SDA = PTE25; |
collinan | 0:4f2fc870fa2a | 7 | PinName const SCL = PTE24; |
collinan | 0:4f2fc870fa2a | 8 | #define MMA8451_I2C_ADDRESS (0x1d<<1) |
collinan | 0:4f2fc870fa2a | 9 | |
collinan | 0:4f2fc870fa2a | 10 | |
collinan | 0:4f2fc870fa2a | 11 | int on =1; |
collinan | 0:4f2fc870fa2a | 12 | Timeout timeout; |
collinan | 0:4f2fc870fa2a | 13 | |
collinan | 0:4f2fc870fa2a | 14 | |
collinan | 0:4f2fc870fa2a | 15 | void attimeout() |
collinan | 0:4f2fc870fa2a | 16 | { |
collinan | 0:4f2fc870fa2a | 17 | on=0; |
collinan | 0:4f2fc870fa2a | 18 | } |
collinan | 0:4f2fc870fa2a | 19 | |
collinan | 0:4f2fc870fa2a | 20 | DigitalOut LED_S[] = { |
collinan | 0:4f2fc870fa2a | 21 | DigitalOut(PTB9), |
collinan | 0:4f2fc870fa2a | 22 | DigitalOut(PTA17), |
collinan | 0:4f2fc870fa2a | 23 | DigitalOut(PTA16), |
collinan | 0:4f2fc870fa2a | 24 | DigitalOut(PTA15), |
collinan | 0:4f2fc870fa2a | 25 | DigitalOut(PTA14), |
collinan | 0:4f2fc870fa2a | 26 | DigitalOut(PTA6), |
collinan | 0:4f2fc870fa2a | 27 | DigitalOut(PTA7), |
collinan | 0:4f2fc870fa2a | 28 | DigitalOut(PTC16), |
collinan | 0:4f2fc870fa2a | 29 | |
collinan | 0:4f2fc870fa2a | 30 | DigitalOut(PTD7), |
collinan | 0:4f2fc870fa2a | 31 | DigitalOut(PTD6), |
collinan | 0:4f2fc870fa2a | 32 | DigitalOut(PTD4), |
collinan | 2:5de47d55f618 | 33 | // DigitalOut(PTD2), |
collinan | 2:5de47d55f618 | 34 | // DigitalOut(PTA13), |
collinan | 0:4f2fc870fa2a | 35 | |
collinan | 2:5de47d55f618 | 36 | // DigitalOut(PTC9), |
collinan | 2:5de47d55f618 | 37 | // DigitalOut(PTC8), |
collinan | 2:5de47d55f618 | 38 | // DigitalOut(PTA5), |
collinan | 2:5de47d55f618 | 39 | // DigitalOut(PTA4), |
collinan | 2:5de47d55f618 | 40 | // DigitalOut(PTA12), |
collinan | 2:5de47d55f618 | 41 | // DigitalOut(PTD3) |
collinan | 0:4f2fc870fa2a | 42 | }; |
collinan | 0:4f2fc870fa2a | 43 | |
collinan | 0:4f2fc870fa2a | 44 | int main(void) |
collinan | 0:4f2fc870fa2a | 45 | { |
collinan | 2:5de47d55f618 | 46 | // timeout.attach(&attimeout,5.0); |
collinan | 0:4f2fc870fa2a | 47 | |
collinan | 0:4f2fc870fa2a | 48 | MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS); |
collinan | 0:4f2fc870fa2a | 49 | |
collinan | 0:4f2fc870fa2a | 50 | // PwmOut rled(LED1); |
collinan | 1:a913d88f652c | 51 | // PwmOut gled(LED2); |
collinan | 1:a913d88f652c | 52 | //PwmOut bled(LED3); |
collinan | 0:4f2fc870fa2a | 53 | |
collinan | 0:4f2fc870fa2a | 54 | printf("MMA8451 ID: %d\r\n", acc.getWhoAmI()); |
collinan | 0:4f2fc870fa2a | 55 | printf("5 second of data\r\n"); |
collinan | 1:a913d88f652c | 56 | /* |
collinan | 1:a913d88f652c | 57 | while (on) { |
collinan | 1:a913d88f652c | 58 | // while (true) { |
collinan | 1:a913d88f652c | 59 | float x, y, z; |
collinan | 1:a913d88f652c | 60 | x = abs(acc.getAccX()); |
collinan | 1:a913d88f652c | 61 | y = abs(acc.getAccY()); |
collinan | 1:a913d88f652c | 62 | z = abs(acc.getAccZ()); |
collinan | 1:a913d88f652c | 63 | // rled = 1.0f - x; |
collinan | 1:a913d88f652c | 64 | gled = 1.0f - y; |
collinan | 1:a913d88f652c | 65 | bled = 1.0f - z; |
collinan | 1:a913d88f652c | 66 | wait(0.1f); |
collinan | 1:a913d88f652c | 67 | printf("X: %1.2f, Y: %1.2f, Z: %1.2f\r\n", x, y, z); |
collinan | 1:a913d88f652c | 68 | //wait_ms(0.10); |
collinan | 1:a913d88f652c | 69 | } |
collinan | 1:a913d88f652c | 70 | */ |
collinan | 2:5de47d55f618 | 71 | float w_time=0.1; |
collinan | 2:5de47d55f618 | 72 | /* |
collinan | 0:4f2fc870fa2a | 73 | while (on) { |
collinan | 0:4f2fc870fa2a | 74 | // while (true) { |
collinan | 0:4f2fc870fa2a | 75 | float x, y, z; |
collinan | 0:4f2fc870fa2a | 76 | x = abs(acc.getAccX()); |
collinan | 0:4f2fc870fa2a | 77 | y = abs(acc.getAccY()); |
collinan | 0:4f2fc870fa2a | 78 | z = abs(acc.getAccZ()); |
collinan | 0:4f2fc870fa2a | 79 | // rled = 1.0f - x; |
collinan | 1:a913d88f652c | 80 | // gled = 1.0f - y; |
collinan | 1:a913d88f652c | 81 | // bled = 1.0f - z; |
collinan | 0:4f2fc870fa2a | 82 | wait(0.1f); |
collinan | 0:4f2fc870fa2a | 83 | printf("X: %1.2f, Y: %1.2f, Z: %1.2f\r\n", x, y, z); |
collinan | 0:4f2fc870fa2a | 84 | //wait_ms(0.10); |
collinan | 0:4f2fc870fa2a | 85 | } |
collinan | 2:5de47d55f618 | 86 | */ |
collinan | 0:4f2fc870fa2a | 87 | |
collinan | 1:a913d88f652c | 88 | int z=1; |
collinan | 1:a913d88f652c | 89 | while(z==1) { |
collinan | 2:5de47d55f618 | 90 | //for(int a=0; a<20; a++) { |
collinan | 2:5de47d55f618 | 91 | for(int a=0; a<11; a++) { |
collinan | 0:4f2fc870fa2a | 92 | LED_S[a]=1; |
collinan | 2:5de47d55f618 | 93 | printf("in first for loop\r\n"); |
collinan | 0:4f2fc870fa2a | 94 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 95 | } |
collinan | 2:5de47d55f618 | 96 | |
collinan | 2:5de47d55f618 | 97 | printf("t1\r\n"); |
collinan | 0:4f2fc870fa2a | 98 | wait(w_time); |
collinan | 2:5de47d55f618 | 99 | printf("t2\r\n"); |
collinan | 0:4f2fc870fa2a | 100 | wait(w_time); |
collinan | 2:5de47d55f618 | 101 | printf("t3\r\n"); |
collinan | 2:5de47d55f618 | 102 | //for(int b=0; b<20; b++) { |
collinan | 2:5de47d55f618 | 103 | for(int b=0; b<11; b++) { |
collinan | 2:5de47d55f618 | 104 | LED_S[b]=0; |
collinan | 0:4f2fc870fa2a | 105 | wait(w_time); |
collinan | 1:a913d88f652c | 106 | printf("in second for loop\r\n"); |
collinan | 0:4f2fc870fa2a | 107 | } |
collinan | 0:4f2fc870fa2a | 108 | wait(w_time); |
collinan | 1:a913d88f652c | 109 | z=0; |
collinan | 0:4f2fc870fa2a | 110 | } |
collinan | 1:a913d88f652c | 111 | |
collinan | 1:a913d88f652c | 112 | printf("Before letters\r\n"); |
collinan | 1:a913d88f652c | 113 | |
collinan | 0:4f2fc870fa2a | 114 | char Display_Word[]= {'A','B','C','D','E','F','G'};//"ABCDEFG" |
collinan | 0:4f2fc870fa2a | 115 | int Word_Num[]= {0,0,0,0,0,0,0}; |
collinan | 0:4f2fc870fa2a | 116 | for(int w=0; w<7; w++) { |
collinan | 2:5de47d55f618 | 117 | printf("tt _l\r\n"); |
collinan | 0:4f2fc870fa2a | 118 | Word_Num[w]=int(Display_Word[w]) - 65; |
collinan | 0:4f2fc870fa2a | 119 | //Letter display loop: //A[row][column] |
collinan | 0:4f2fc870fa2a | 120 | } |
collinan | 2:5de47d55f618 | 121 | for(int u = 0;u<7;u++){printf("letter %d: %d\r\n",u,Word_Num[u]);} |
collinan | 0:4f2fc870fa2a | 122 | |
collinan | 0:4f2fc870fa2a | 123 | //pick letter to display: |
collinan | 0:4f2fc870fa2a | 124 | for(int x=0; x<7; x++) { |
collinan | 0:4f2fc870fa2a | 125 | switch (Word_Num[x]) { |
collinan | 0:4f2fc870fa2a | 126 | case 0: |
collinan | 2:5de47d55f618 | 127 | printf("t3\r\n"); |
collinan | 0:4f2fc870fa2a | 128 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 129 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 130 | LED_S[j]=A[j][i]; |
collinan | 0:4f2fc870fa2a | 131 | } |
collinan | 0:4f2fc870fa2a | 132 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 133 | } |
collinan | 0:4f2fc870fa2a | 134 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 135 | break; |
collinan | 0:4f2fc870fa2a | 136 | case 1: |
collinan | 0:4f2fc870fa2a | 137 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 138 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 139 | LED_S[j]=B[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 140 | } |
collinan | 0:4f2fc870fa2a | 141 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 142 | } |
collinan | 0:4f2fc870fa2a | 143 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 144 | break; |
collinan | 0:4f2fc870fa2a | 145 | case 2: |
collinan | 0:4f2fc870fa2a | 146 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 147 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 148 | LED_S[j]=C[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 149 | } |
collinan | 0:4f2fc870fa2a | 150 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 151 | } |
collinan | 0:4f2fc870fa2a | 152 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 153 | break; |
collinan | 0:4f2fc870fa2a | 154 | case 3: |
collinan | 0:4f2fc870fa2a | 155 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 156 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 157 | LED_S[j]=D[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 158 | } |
collinan | 0:4f2fc870fa2a | 159 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 160 | } |
collinan | 0:4f2fc870fa2a | 161 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 162 | break; |
collinan | 0:4f2fc870fa2a | 163 | case 4: |
collinan | 0:4f2fc870fa2a | 164 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 165 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 166 | LED_S[j]=E[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 167 | } |
collinan | 0:4f2fc870fa2a | 168 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 169 | } |
collinan | 0:4f2fc870fa2a | 170 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 171 | break; |
collinan | 0:4f2fc870fa2a | 172 | case 5: |
collinan | 0:4f2fc870fa2a | 173 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 174 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 175 | LED_S[j]=F[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 176 | } |
collinan | 0:4f2fc870fa2a | 177 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 178 | } |
collinan | 0:4f2fc870fa2a | 179 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 180 | break; |
collinan | 0:4f2fc870fa2a | 181 | case 6: |
collinan | 0:4f2fc870fa2a | 182 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 183 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 184 | LED_S[j]=G[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 185 | } |
collinan | 0:4f2fc870fa2a | 186 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 187 | } |
collinan | 0:4f2fc870fa2a | 188 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 189 | break; |
collinan | 0:4f2fc870fa2a | 190 | case 7: |
collinan | 0:4f2fc870fa2a | 191 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 192 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 193 | LED_S[j]=H[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 194 | } |
collinan | 0:4f2fc870fa2a | 195 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 196 | } |
collinan | 0:4f2fc870fa2a | 197 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 198 | break; |
collinan | 0:4f2fc870fa2a | 199 | case 8: |
collinan | 0:4f2fc870fa2a | 200 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 201 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 202 | LED_S[j]=I[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 203 | } |
collinan | 0:4f2fc870fa2a | 204 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 205 | } |
collinan | 0:4f2fc870fa2a | 206 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 207 | break; |
collinan | 0:4f2fc870fa2a | 208 | case 9: |
collinan | 0:4f2fc870fa2a | 209 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 210 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 211 | LED_S[j]=J[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 212 | } |
collinan | 0:4f2fc870fa2a | 213 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 214 | } |
collinan | 0:4f2fc870fa2a | 215 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 216 | break; |
collinan | 0:4f2fc870fa2a | 217 | case 10: |
collinan | 0:4f2fc870fa2a | 218 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 219 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 220 | LED_S[j]=K[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 221 | } |
collinan | 0:4f2fc870fa2a | 222 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 223 | } |
collinan | 0:4f2fc870fa2a | 224 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 225 | break; |
collinan | 0:4f2fc870fa2a | 226 | case 11: |
collinan | 0:4f2fc870fa2a | 227 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 228 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 229 | LED_S[j]=L[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 230 | } |
collinan | 0:4f2fc870fa2a | 231 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 232 | } |
collinan | 0:4f2fc870fa2a | 233 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 234 | break; |
collinan | 0:4f2fc870fa2a | 235 | case 12: |
collinan | 0:4f2fc870fa2a | 236 | for(int i=0; i<15; i++) { //column loop |
collinan | 2:5de47d55f618 | 237 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 238 | LED_S[j]=M[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 239 | } |
collinan | 0:4f2fc870fa2a | 240 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 241 | } |
collinan | 0:4f2fc870fa2a | 242 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 243 | break; |
collinan | 0:4f2fc870fa2a | 244 | case 13: |
collinan | 0:4f2fc870fa2a | 245 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 246 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 247 | LED_S[j]=N[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 248 | } |
collinan | 0:4f2fc870fa2a | 249 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 250 | } |
collinan | 0:4f2fc870fa2a | 251 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 252 | break; |
collinan | 0:4f2fc870fa2a | 253 | case 14: |
collinan | 0:4f2fc870fa2a | 254 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 255 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 256 | LED_S[j]=O[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 257 | } |
collinan | 0:4f2fc870fa2a | 258 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 259 | } |
collinan | 0:4f2fc870fa2a | 260 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 261 | break; |
collinan | 0:4f2fc870fa2a | 262 | case 15: |
collinan | 0:4f2fc870fa2a | 263 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 264 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 265 | LED_S[j]=P[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 266 | } |
collinan | 0:4f2fc870fa2a | 267 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 268 | } |
collinan | 0:4f2fc870fa2a | 269 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 270 | break; |
collinan | 0:4f2fc870fa2a | 271 | case 16: |
collinan | 0:4f2fc870fa2a | 272 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 273 | for(int j=0; j<11; j++) { |
collinan | 0:4f2fc870fa2a | 274 | LED_S[j]=Q[j][i]; //r//row loopow loop |
collinan | 0:4f2fc870fa2a | 275 | } |
collinan | 0:4f2fc870fa2a | 276 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 277 | } |
collinan | 0:4f2fc870fa2a | 278 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 279 | break; |
collinan | 0:4f2fc870fa2a | 280 | case 17: |
collinan | 0:4f2fc870fa2a | 281 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 282 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 283 | LED_S[j]=R[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 284 | } |
collinan | 0:4f2fc870fa2a | 285 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 286 | } |
collinan | 0:4f2fc870fa2a | 287 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 288 | break; |
collinan | 0:4f2fc870fa2a | 289 | case 18: |
collinan | 0:4f2fc870fa2a | 290 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 291 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 292 | LED_S[j]=S[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 293 | } |
collinan | 0:4f2fc870fa2a | 294 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 295 | } |
collinan | 0:4f2fc870fa2a | 296 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 297 | break; |
collinan | 0:4f2fc870fa2a | 298 | case 19: |
collinan | 0:4f2fc870fa2a | 299 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 300 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 301 | LED_S[j]=T[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 302 | } |
collinan | 0:4f2fc870fa2a | 303 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 304 | } |
collinan | 0:4f2fc870fa2a | 305 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 306 | break; |
collinan | 0:4f2fc870fa2a | 307 | case 20: |
collinan | 0:4f2fc870fa2a | 308 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 309 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 310 | LED_S[j]=U[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 311 | } |
collinan | 0:4f2fc870fa2a | 312 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 313 | } |
collinan | 0:4f2fc870fa2a | 314 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 315 | break; |
collinan | 0:4f2fc870fa2a | 316 | case 21: |
collinan | 0:4f2fc870fa2a | 317 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 318 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 319 | LED_S[j]=V[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 320 | } |
collinan | 0:4f2fc870fa2a | 321 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 322 | } |
collinan | 0:4f2fc870fa2a | 323 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 324 | break; |
collinan | 0:4f2fc870fa2a | 325 | case 22: |
collinan | 0:4f2fc870fa2a | 326 | for(int i=0; i<15; i++) { //column loop |
collinan | 2:5de47d55f618 | 327 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 328 | LED_S[j]=W[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 329 | } |
collinan | 0:4f2fc870fa2a | 330 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 331 | } |
collinan | 0:4f2fc870fa2a | 332 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 333 | break; |
collinan | 0:4f2fc870fa2a | 334 | case 23: |
collinan | 0:4f2fc870fa2a | 335 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 336 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 337 | LED_S[j]=X[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 338 | } |
collinan | 0:4f2fc870fa2a | 339 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 340 | } |
collinan | 0:4f2fc870fa2a | 341 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 342 | break; |
collinan | 0:4f2fc870fa2a | 343 | case 24: |
collinan | 0:4f2fc870fa2a | 344 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 345 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 346 | LED_S[j]=Y[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 347 | } |
collinan | 0:4f2fc870fa2a | 348 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 349 | } |
collinan | 0:4f2fc870fa2a | 350 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 351 | break; |
collinan | 0:4f2fc870fa2a | 352 | case 25: |
collinan | 0:4f2fc870fa2a | 353 | for(int i=0; i<12; i++) { //column loop |
collinan | 2:5de47d55f618 | 354 | for(int j=0; j<11; j++) {//row loop |
collinan | 0:4f2fc870fa2a | 355 | LED_S[j]=Z[j][i]; //row loop |
collinan | 0:4f2fc870fa2a | 356 | } |
collinan | 0:4f2fc870fa2a | 357 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 358 | } |
collinan | 0:4f2fc870fa2a | 359 | wait(w_time); |
collinan | 0:4f2fc870fa2a | 360 | break; |
collinan | 0:4f2fc870fa2a | 361 | } |
collinan | 0:4f2fc870fa2a | 362 | |
collinan | 0:4f2fc870fa2a | 363 | } |
collinan | 2:5de47d55f618 | 364 | |
collinan | 2:5de47d55f618 | 365 | printf("End\r\n"); |
collinan | 0:4f2fc870fa2a | 366 | |
collinan | 0:4f2fc870fa2a | 367 | |
collinan | 0:4f2fc870fa2a | 368 | |
collinan | 0:4f2fc870fa2a | 369 | } |