POV

Dependencies:   MMA8451Q mbed

Committer:
collinan
Date:
Thu Feb 22 03:59:59 2018 +0000
Revision:
3:2617bb7e2eab
Parent:
2:5de47d55f618
woking feb  21 w3434

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