POV

Dependencies:   MMA8451Q mbed

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?

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