nuova versione

Dependencies:   BSP_DISCO_F746NG CD74HC165E LCD_DISCO_F746NG Shifter2 TS_DISCO_F746NG mbed

Fork of Enrico_newproject by marco valli

Revision:
1:8a54b7de2617
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/functions.h	Wed Feb 21 19:38:50 2018 +0000
@@ -0,0 +1,57 @@
+#ifndef FUCTIONS_H
+#define FUNCTIONS_H
+
+#include "colors.c"
+#include "mbed.h"
+extern LCD_DISCO_F746NG lcd;
+extern TS_DISCO_F746NG ts;
+extern TS_StateTypeDef TS_State;
+
+//Functions//
+
+bool setup_griglia()
+{
+    lcd.Clear(light_sky_blue);
+    lcd.SetBackColor(light_sky_blue);
+    lcd.SetTextColor(red);
+    int i, j;
+    for (i=0; i<4; i++)  {
+        for ( j=0; j<3; j++)  {
+            lcd.DrawRect (310+50*j, 0+60*i, 50, 60);
+        }
+        j=0;
+    }
+    //3 rettangoli per      ROAST           CLEAN           STOP
+    //                20X120 e 20Y80, 20X120 e 90Y150, 20X120 e 160Y220
+    //lcd.DrawRect (20, 20, 100, 60);       //Roast
+    int riga, colonna, contatore;
+    for (riga=0; riga<60; riga++)  {
+        for ( colonna=0; colonna<100; colonna++)  {
+            lcd.DrawPixel (20+colonna, 20+ riga, _acRoast[contatore]);
+            contatore++;
+        }
+        colonna=0;
+    }
+    //lcd.DrawRect (20, 90, 100, 60);       //Clean
+    contatore=0;
+    for (riga=0; riga<60; riga++)  {
+        for ( colonna=0; colonna<100; colonna++)  {
+            lcd.DrawPixel (20+colonna, 90+ riga, _acClean[contatore]);
+            contatore++;
+        }
+        colonna=0;
+    }
+    //lcd.DrawRect (20, 160, 100, 60);      //Stop
+    contatore=0;
+    for (riga=0; riga<60; riga++)  {
+        for ( colonna=0; colonna<100; colonna++)  {
+            lcd.DrawPixel (20+colonna, 160+ riga, _acStop[contatore]);
+            contatore++;
+        }
+        colonna=0;
+    }
+    return 0;
+}
+
+//End of Functions//
+#endif