nuova versione

Dependencies:   BSP_DISCO_F746NG CD74HC165E LCD_DISCO_F746NG Shifter2 TS_DISCO_F746NG mbed

Fork of Enrico_newproject by marco valli

functions.h

Committer:
billycorgan123
Date:
2018-03-07
Revision:
2:6b24c77e16b6
Parent:
1:8a54b7de2617

File content as of revision 2:6b24c77e16b6:

#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