Using FRDM Board to output data and a clock for communications example.

Dependencies:   mbed

Revision:
7:aeeb441a68b8
Parent:
6:4ef63169c970
Child:
8:2b61de165543
--- a/main.cpp	Sun Mar 29 03:54:41 2015 +0000
+++ b/main.cpp	Thu Apr 02 14:38:05 2015 +0000
@@ -15,13 +15,14 @@
 int skew_flag; //skew flag for while loop
 unsigned char pre = PREAMBLE, add = ADDRESS;
 unsigned char data[100] = "Hi!"; //data output
-int done = 0,sent = 0 ,i = 0, j = 128; //increment variables
+int done = 0,sent = 0 ,i = 0, j = 0; //increment variables
 void send_byte(int byte);
 
 void send_byte(int byte)
 {
     //not done(reset)
     done = 0;
+    j = 128;
 
     //output byte
     while(!done) {
@@ -47,7 +48,6 @@
         //last preamble bit sent - reset/increment variables
         if(j==0) {
             done = 1;
-            j = 128;
         }
     }
 }
@@ -78,7 +78,7 @@
         if(i>2) {
             sent = 1;
         }
-        i=i+1;
+        i++;
     }
     //turn off red led to show sending has finished
     myled = 1;