Dependencies:   MMA8451Q mbed

Fork of Lab3_latest_21_01_2015_aggiornata by SDI 2014/2015

Revision:
5:bc92e421d5f8
Parent:
4:c40acfb63133
Child:
6:848474d4d02e
--- a/main.cpp	Tue Jan 20 23:03:39 2015 +0000
+++ b/main.cpp	Tue Jan 20 23:14:42 2015 +0000
@@ -451,15 +451,15 @@
             
             //componente x dell'accelarazione
             //scrivo codice ascii delle decine nel display nel display dedicato 
-            //command_location = char ( (command_wr) + int(loc_tens_x) ) ; //1000 000 = 0x80
-            command_location = 0x80;
+            command_location = ( command_wr | loc_x_tens ) ; //1000 000 = 0x80
+            //command_location = 0x80;
             slave_select.write(0);
             spi.write(command_location);
             spi.write(x_tens_ascii);
             slave_select.write(1);
             //scrivo codice ascii delle unità nel display nel display dedicato 
-            //command_location = command_wr + loc_unit_x ; //1000 001 = 0x81
-            command_location = 0x81;
+            command_location = command_wr | loc_x_unit  ; //1000 001 = 0x81
+            //command_location = 0x81;
             slave_select.write(0);
             spi.write(command_location);
             spi.write(x_unit_ascii);
@@ -467,15 +467,15 @@
 
             //componente y dell'accelarazione
             //scrivo codice ascii delle decine nel display nel display dedicato 
-            //command_location = command_wr + loc_tens_y ; //1000 010 = 0x82
-            command_location = 0x82;
+            command_location = command_wr | loc_y_tens ; //1000 010 = 0x82
+            //command_location = 0x82;
             slave_select.write(0); //asserisco lo slave select attivo basso
             spi.write(command_location);
             spi.write(y_tens_ascii); 
             slave_select.write(1); //nego lo slave select attivo basso
             //scrivo codice ascii delle unità nel display nel display dedicato 
-            //command_location = command_wr + loc_unit_y ; //1000 011 = 0x83
-            command_location = 0x83;
+            command_location = command_wr | loc_y_unit ; //1000 011 = 0x83
+            //command_location = 0x83;
             slave_select.write(0); //asserisco lo slave select attivo basso
             spi.write(command_location);
             spi.write(y_unit_ascii);
@@ -483,15 +483,15 @@
             
             //componente z dell'accelarazione
             //scrivo codice ascii delle decine nel display nel display dedicato 
-            //command_location = command_wr + loc_tens_z ; //1000 100 = 0x84
-            command_location = 0x84;
+            command_location = command_wr | loc_z_tens ; //1000 100 = 0x84
+            //command_location = 0x84;
             slave_select.write(0); //asserisco lo slave select attivo basso
             spi.write(command_location);
             spi.write(z_tens_ascii);
             slave_select.write(1); //nego lo slave select attivo basso
             //scrivo codice ascii delle unità nel display nel display dedicato 
-            //command_location = command_wr + loc_unit_z ; //1000 101 = 0x85
-            command_location = 0x85;
+            command_location = command_wr | loc_z_unit ; //1000 101 = 0x85
+            //command_location = 0x85;
             slave_select.write(0);
             spi.write(command_location);
             spi.write(z_unit_ascii);