nuova versione
Dependencies: BSP_DISCO_F746NG CD74HC165E LCD_DISCO_F746NG Shifter2 TS_DISCO_F746NG mbed
Fork of Enrico_newproject by
Diff: functions.h
- 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