![](/media/cache/img/default_profile.jpg.50x50_q85.jpg)
test
Dependencies: ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259
TFT/display.Draw_ChromeTest.cpp
- Committer:
- nikmaos
- Date:
- 2020-09-01
- Revision:
- 7:c364201bc3ed
- Parent:
- 3:d4b106bf3a32
File content as of revision 7:c364201bc3ed:
#include "display.h" void Display::ChromTest(float temp,float ras,int temp_u,float ras_u) { StartDL(); //"Parameters" (*_TFT).DL(CLEAR_COLOR_RGB(255, 255, 255)); (*_TFT).DL(CLEAR(1, 1, 1)); (*_TFT).DL(COLOR_RGB(0, 0, 0)); (*_TFT).Text(287, 0 , 31, 0, "Parameters"); //кнопка "текущая температура" (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_TEMP_PRESS));// (*_TFT).DL(COLOR_RGB(255, 85, 0)); if (pressedButton == CHROM_TEMP_PRESS) {// (*_TFT).DL(COLOR_RGB(75, 70, 108)); }// (*_TFT).DL(BEGIN(RECTS)); (*_TFT).DL(VERTEX2II(5, 245, 0, 0)); (*_TFT).DL(VERTEX2II(395, 295, 0, 0)); (*_TFT).DL(END()); // (*_TFT).DL(COLOR_RGB(0, 0, 0)); (*_TFT).Text(16, 263 , 27, 0, "TempKol Current:"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки // (*_TFT).DL(COLOR_RGB(0, 0, 0)); char str[5]={0}; sprintf(str,"%2.2f",temp); (*_TFT).Text(150, 263 , 27, 0, str); (*_TFT).Text(189, 260 , 27, 0, "o"); (*_TFT).Text(197, 263 , 27, 0, "C / SET: "); sprintf(str,"%02d",temp_u); (*_TFT).Text(264, 263 , 27, 0, str); (*_TFT).Text(264+20, 260 , 27, 0, "o"); (*_TFT).Text(292, 263 , 27, 0, "C"); //"Set Tempkol" (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_SET_TEMP_PRESS));// (*_TFT).DL(COLOR_RGB(255, 255, 255)); if(pressedButton == CHROM_SET_TEMP_PRESS) (*_TFT).Button(405, 245, 390, 50, 27, OPT_FLAT, "Set TempKol"); else (*_TFT).Button(405, 245, 390, 50, 27, 0, "Set TempKol"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки // (*_TFT).DL(COLOR_RGB(85, 255, 127)); (*_TFT).DL(BEGIN(RECTS)); (*_TFT).DL(VERTEX2II(5, 305, 0, 0)); (*_TFT).DL(VERTEX2II(395, 355, 0, 0)); (*_TFT).DL(END()); // (*_TFT).DL(COLOR_RGB(0, 0, 0)); (*_TFT).Text(16, 324 , 27, 0, "Rashod Current:"); // sprintf(str,"%2.2f",ras);// (*_TFT).Text(145, 324 , 27, 0, str); (*_TFT).Text(176+3, 324 , 27, 0, "cm"); (*_TFT).Text(192+8, 321 , 27, 0, "3"); (*_TFT).Text(200+8, 324 , 27, 0, "/min | SET: "); sprintf(str,"%2.2f",ras_u); (*_TFT).Text(290, 324 , 27, 0, str); (*_TFT).Text(321+3, 324 , 27, 0, "cm"); (*_TFT).Text(336+8, 321 , 27, 0, "3"); (*_TFT).Text(344+8, 324 , 27, 0, "/min"); //установить расход (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_SET_RASHOD_PRESS));// (*_TFT).DL(COLOR_RGB(255, 255, 255)); if(pressedButton == CHROM_SET_RASHOD_PRESS) (*_TFT).Button(405, 305, 390, 50, 27, OPT_FLAT, "Set Rashod"); //activeScreen=} else (*_TFT).Button(405, 305, 390, 50, 27, 0, "Set Rashod"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки //тут не кнопка а отображалка сигнал сенсора (*_TFT).DL(COLOR_RGB(85, 255, 127)); (*_TFT).DL(BEGIN(RECTS)); (*_TFT).DL(VERTEX2II(5, 365, 0, 0)); (*_TFT).DL(VERTEX2II(395, 415, 0, 0)); (*_TFT).DL(END()); // (*_TFT).DL(COLOR_RGB(0, 0, 0)); (*_TFT).Text(20, 383 , 27, 0, "SensorSignal: 0042 / SensorGane: 001"); //Set sensor gane (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_SET_SENSGAIN_PRESS));// (*_TFT).DL(COLOR_RGB(255, 255, 255)); if(pressedButton == CHROM_SET_SENSGAIN_PRESS) (*_TFT).Button(405, 365, 390, 50, 27, OPT_FLAT, "Set SensorGane"); else (*_TFT).Button(405, 365, 390, 50, 27, 0, "Set SensorGane"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки // //Пробоотбор (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_PROBA_PRESS));// (*_TFT).DL(COLOR_RGB(255, 170, 0)); if(pressedButton == CHROM_PROBA_PRESS) (*_TFT).Button(5, 425, 390, 50, 27, OPT_FLAT, "Probootbor"); else (*_TFT).Button(5, 425, 390, 50, 27, 0, "Probootbor"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки //Analiz (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода (*_TFT).DL(TAG(CHROM_ANALIZ_PRESS));// (*_TFT).DL(COLOR_RGB(85, 255, 0)); if(pressedButton == CHROM_ANALIZ_PRESS) (*_TFT).Button(405, 425, 390, 50, 27, OPT_FLAT, "Analiz"); else (*_TFT).Button(405, 425, 390, 50, 27, 0, "Analiz"); (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки //Переход в настройки ПИД регулятора /*(*_TFT).DL(TAG_MASK(1)); (*_TFT).DL(TAG(PID_MENU_PRESS));*/ if(TouchX>405&&TouchY>185&&TouchX<(405+390)&&TouchY<(185+50)) pressedButton=PID_MENU_PRESS; (*_TFT).DL(COLOR_RGB(255, 255, 255)); if(pressedButton == PID_MENU_PRESS) (*_TFT).Button(405, 185, 390, 50, 27, OPT_FLAT, "PID Controller Menu"); else (*_TFT).Button(405, 185, 390, 50, 27, 0, "PID Controller Menu"); //(*_TFT).DL(TAG_MASK(0)); (*_TFT).DL(DISPLAY()); FinishDL(); }