nuova versione

Dependencies:   BSP_DISCO_F746NG CD74HC165E LCD_DISCO_F746NG Shifter2 TS_DISCO_F746NG mbed

Fork of Enrico_newproject by marco valli

Committer:
billycorgan123
Date:
Wed Mar 07 21:14:46 2018 +0000
Revision:
2:6b24c77e16b6
Parent:
1:8a54b7de2617
nuova versione

Who changed what in which revision?

UserRevisionLine numberNew contents of line
billycorgan123 1:8a54b7de2617 1 #ifndef FUCTIONS_H
billycorgan123 1:8a54b7de2617 2 #define FUNCTIONS_H
billycorgan123 1:8a54b7de2617 3
billycorgan123 1:8a54b7de2617 4 #include "colors.c"
billycorgan123 1:8a54b7de2617 5 #include "mbed.h"
billycorgan123 1:8a54b7de2617 6 extern LCD_DISCO_F746NG lcd;
billycorgan123 1:8a54b7de2617 7 extern TS_DISCO_F746NG ts;
billycorgan123 1:8a54b7de2617 8 extern TS_StateTypeDef TS_State;
billycorgan123 1:8a54b7de2617 9
billycorgan123 1:8a54b7de2617 10 //Functions//
billycorgan123 1:8a54b7de2617 11
billycorgan123 1:8a54b7de2617 12 bool setup_griglia()
billycorgan123 1:8a54b7de2617 13 {
billycorgan123 1:8a54b7de2617 14 lcd.Clear(light_sky_blue);
billycorgan123 1:8a54b7de2617 15 lcd.SetBackColor(light_sky_blue);
billycorgan123 1:8a54b7de2617 16 lcd.SetTextColor(red);
billycorgan123 1:8a54b7de2617 17 int i, j;
billycorgan123 1:8a54b7de2617 18 for (i=0; i<4; i++) {
billycorgan123 1:8a54b7de2617 19 for ( j=0; j<3; j++) {
billycorgan123 1:8a54b7de2617 20 lcd.DrawRect (310+50*j, 0+60*i, 50, 60);
billycorgan123 1:8a54b7de2617 21 }
billycorgan123 1:8a54b7de2617 22 j=0;
billycorgan123 1:8a54b7de2617 23 }
billycorgan123 1:8a54b7de2617 24 //3 rettangoli per ROAST CLEAN STOP
billycorgan123 1:8a54b7de2617 25 // 20X120 e 20Y80, 20X120 e 90Y150, 20X120 e 160Y220
billycorgan123 1:8a54b7de2617 26 //lcd.DrawRect (20, 20, 100, 60); //Roast
billycorgan123 1:8a54b7de2617 27 int riga, colonna, contatore;
billycorgan123 1:8a54b7de2617 28 for (riga=0; riga<60; riga++) {
billycorgan123 1:8a54b7de2617 29 for ( colonna=0; colonna<100; colonna++) {
billycorgan123 1:8a54b7de2617 30 lcd.DrawPixel (20+colonna, 20+ riga, _acRoast[contatore]);
billycorgan123 1:8a54b7de2617 31 contatore++;
billycorgan123 1:8a54b7de2617 32 }
billycorgan123 1:8a54b7de2617 33 colonna=0;
billycorgan123 1:8a54b7de2617 34 }
billycorgan123 1:8a54b7de2617 35 //lcd.DrawRect (20, 90, 100, 60); //Clean
billycorgan123 1:8a54b7de2617 36 contatore=0;
billycorgan123 1:8a54b7de2617 37 for (riga=0; riga<60; riga++) {
billycorgan123 1:8a54b7de2617 38 for ( colonna=0; colonna<100; colonna++) {
billycorgan123 1:8a54b7de2617 39 lcd.DrawPixel (20+colonna, 90+ riga, _acClean[contatore]);
billycorgan123 1:8a54b7de2617 40 contatore++;
billycorgan123 1:8a54b7de2617 41 }
billycorgan123 1:8a54b7de2617 42 colonna=0;
billycorgan123 1:8a54b7de2617 43 }
billycorgan123 1:8a54b7de2617 44 //lcd.DrawRect (20, 160, 100, 60); //Stop
billycorgan123 1:8a54b7de2617 45 contatore=0;
billycorgan123 1:8a54b7de2617 46 for (riga=0; riga<60; riga++) {
billycorgan123 1:8a54b7de2617 47 for ( colonna=0; colonna<100; colonna++) {
billycorgan123 1:8a54b7de2617 48 lcd.DrawPixel (20+colonna, 160+ riga, _acStop[contatore]);
billycorgan123 1:8a54b7de2617 49 contatore++;
billycorgan123 1:8a54b7de2617 50 }
billycorgan123 1:8a54b7de2617 51 colonna=0;
billycorgan123 1:8a54b7de2617 52 }
billycorgan123 1:8a54b7de2617 53 return 0;
billycorgan123 1:8a54b7de2617 54 }
billycorgan123 1:8a54b7de2617 55
billycorgan123 1:8a54b7de2617 56 //End of Functions//
billycorgan123 1:8a54b7de2617 57 #endif