Andrew c
/
Presistence_of_Vision_Display
POV
Diff: main.cpp
- Revision:
- 2:5de47d55f618
- Parent:
- 1:a913d88f652c
- Child:
- 3:2617bb7e2eab
--- a/main.cpp Thu Feb 22 02:51:08 2018 +0000 +++ b/main.cpp Thu Feb 22 03:18:47 2018 +0000 @@ -30,20 +30,20 @@ DigitalOut(PTD7), DigitalOut(PTD6), DigitalOut(PTD4), - DigitalOut(PTD2), - DigitalOut(PTA13), + // DigitalOut(PTD2), + // DigitalOut(PTA13), - DigitalOut(PTC9), - DigitalOut(PTC8), - DigitalOut(PTA5), - DigitalOut(PTA4), - DigitalOut(PTA12), - DigitalOut(PTD3) + // DigitalOut(PTC9), + // DigitalOut(PTC8), + // DigitalOut(PTA5), + // DigitalOut(PTA4), + // DigitalOut(PTA12), + // DigitalOut(PTD3) }; int main(void) { - timeout.attach(&attimeout,5.0); + // timeout.attach(&attimeout,5.0); MMA8451Q acc(SDA, SCL, MMA8451_I2C_ADDRESS); @@ -68,7 +68,8 @@ //wait_ms(0.10); } */ - float w_time=0.5; + float w_time=0.1; + /* while (on) { // while (true) { float x, y, z; @@ -82,17 +83,25 @@ printf("X: %1.2f, Y: %1.2f, Z: %1.2f\r\n", x, y, z); //wait_ms(0.10); } + */ int z=1; while(z==1) { - for(int a=0; a<20; a++) { + //for(int a=0; a<20; a++) { + for(int a=0; a<11; a++) { LED_S[a]=1; + printf("in first for loop\r\n"); wait(w_time); } + + printf("t1\r\n"); wait(w_time); + printf("t2\r\n"); wait(w_time); - for(int a=0; a<20; a++) { - LED_S[a]=0; + printf("t3\r\n"); + //for(int b=0; b<20; b++) { + for(int b=0; b<11; b++) { + LED_S[b]=0; wait(w_time); printf("in second for loop\r\n"); } @@ -105,16 +114,19 @@ char Display_Word[]= {'A','B','C','D','E','F','G'};//"ABCDEFG" int Word_Num[]= {0,0,0,0,0,0,0}; for(int w=0; w<7; w++) { + printf("tt _l\r\n"); Word_Num[w]=int(Display_Word[w]) - 65; //Letter display loop: //A[row][column] } + for(int u = 0;u<7;u++){printf("letter %d: %d\r\n",u,Word_Num[u]);} //pick letter to display: for(int x=0; x<7; x++) { switch (Word_Num[x]) { case 0: + printf("t3\r\n"); for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=A[j][i]; } wait(w_time); @@ -123,7 +135,7 @@ break; case 1: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=B[j][i]; //row loop } wait(w_time); @@ -132,7 +144,7 @@ break; case 2: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=C[j][i]; //row loop } wait(w_time); @@ -141,7 +153,7 @@ break; case 3: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=D[j][i]; //row loop } wait(w_time); @@ -150,7 +162,7 @@ break; case 4: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=E[j][i]; //row loop } wait(w_time); @@ -159,7 +171,7 @@ break; case 5: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=F[j][i]; //row loop } wait(w_time); @@ -168,7 +180,7 @@ break; case 6: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=G[j][i]; //row loop } wait(w_time); @@ -177,7 +189,7 @@ break; case 7: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=H[j][i]; //row loop } wait(w_time); @@ -186,7 +198,7 @@ break; case 8: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=I[j][i]; //row loop } wait(w_time); @@ -195,7 +207,7 @@ break; case 9: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=J[j][i]; //row loop } wait(w_time); @@ -204,7 +216,7 @@ break; case 10: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=K[j][i]; //row loop } wait(w_time); @@ -213,7 +225,7 @@ break; case 11: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=L[j][i]; //row loop } wait(w_time); @@ -222,7 +234,7 @@ break; case 12: for(int i=0; i<15; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=M[j][i]; //row loop } wait(w_time); @@ -231,7 +243,7 @@ break; case 13: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=N[j][i]; //row loop } wait(w_time); @@ -240,7 +252,7 @@ break; case 14: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=O[j][i]; //row loop } wait(w_time); @@ -249,7 +261,7 @@ break; case 15: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=P[j][i]; //row loop } wait(w_time); @@ -258,7 +270,7 @@ break; case 16: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) { + for(int j=0; j<11; j++) { LED_S[j]=Q[j][i]; //r//row loopow loop } wait(w_time); @@ -267,7 +279,7 @@ break; case 17: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=R[j][i]; //row loop } wait(w_time); @@ -276,7 +288,7 @@ break; case 18: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=S[j][i]; //row loop } wait(w_time); @@ -285,7 +297,7 @@ break; case 19: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=T[j][i]; //row loop } wait(w_time); @@ -294,7 +306,7 @@ break; case 20: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=U[j][i]; //row loop } wait(w_time); @@ -303,7 +315,7 @@ break; case 21: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=V[j][i]; //row loop } wait(w_time); @@ -312,7 +324,7 @@ break; case 22: for(int i=0; i<15; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=W[j][i]; //row loop } wait(w_time); @@ -321,7 +333,7 @@ break; case 23: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=X[j][i]; //row loop } wait(w_time); @@ -330,7 +342,7 @@ break; case 24: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=Y[j][i]; //row loop } wait(w_time); @@ -339,7 +351,7 @@ break; case 25: for(int i=0; i<12; i++) { //column loop - for(int j=0; j<12; j++) {//row loop + for(int j=0; j<11; j++) {//row loop LED_S[j]=Z[j][i]; //row loop } wait(w_time); @@ -349,6 +361,8 @@ } } + + printf("End\r\n");