Important changes to repositories hosted on mbed.com
Mbed hosted mercurial repositories are deprecated and are due to be permanently deleted in July 2026.
To keep a copy of this software download the repository Zip archive or clone locally using Mercurial.
It is also possible to export all your personal repositories from the account settings page.
Dependencies: ad5422_arduino mbed LT1446 ADS1248-1 LM35-1 Flash FT813 PGA280_ADS1259
display.Draw_ChromeTest.cpp
00001 #include "display.h" 00002 void Display::ChromTest(float temp,float ras,int temp_u,float ras_u) 00003 { 00004 StartDL(); 00005 //"Parameters" 00006 (*_TFT).DL(CLEAR_COLOR_RGB(255, 255, 255)); 00007 (*_TFT).DL(CLEAR(1, 1, 1)); 00008 (*_TFT).DL(COLOR_RGB(0, 0, 0)); 00009 (*_TFT).Text(287, 0 , 31, 0, "Parameters"); 00010 00011 //кнопка "текущая температура" 00012 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00013 (*_TFT).DL(TAG(CHROM_TEMP_PRESS));// 00014 (*_TFT).DL(COLOR_RGB(255, 85, 0)); 00015 if (pressedButton == CHROM_TEMP_PRESS) {// 00016 (*_TFT).DL(COLOR_RGB(75, 70, 108)); 00017 }// 00018 (*_TFT).DL(BEGIN(RECTS)); 00019 (*_TFT).DL(VERTEX2II(5, 245, 0, 0)); 00020 (*_TFT).DL(VERTEX2II(395, 295, 0, 0)); 00021 (*_TFT).DL(END()); 00022 // 00023 (*_TFT).DL(COLOR_RGB(0, 0, 0)); 00024 (*_TFT).Text(16, 263 , 27, 0, "TempKol Current:"); 00025 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00026 // 00027 (*_TFT).DL(COLOR_RGB(0, 0, 0)); 00028 char str[5]={0}; 00029 sprintf(str,"%2.2f",temp); 00030 (*_TFT).Text(150, 263 , 27, 0, str); 00031 (*_TFT).Text(189, 260 , 27, 0, "o"); 00032 (*_TFT).Text(197, 263 , 27, 0, "C / SET: "); 00033 sprintf(str,"%02d",temp_u); 00034 (*_TFT).Text(264, 263 , 27, 0, str); 00035 (*_TFT).Text(264+20, 260 , 27, 0, "o"); 00036 (*_TFT).Text(292, 263 , 27, 0, "C"); 00037 //"Set Tempkol" 00038 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00039 (*_TFT).DL(TAG(CHROM_SET_TEMP_PRESS));// 00040 (*_TFT).DL(COLOR_RGB(255, 255, 255)); 00041 if(pressedButton == CHROM_SET_TEMP_PRESS) 00042 (*_TFT).Button(405, 245, 390, 50, 27, OPT_FLAT, "Set TempKol"); 00043 else 00044 (*_TFT).Button(405, 245, 390, 50, 27, 0, "Set TempKol"); 00045 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00046 // 00047 (*_TFT).DL(COLOR_RGB(85, 255, 127)); 00048 (*_TFT).DL(BEGIN(RECTS)); 00049 (*_TFT).DL(VERTEX2II(5, 305, 0, 0)); 00050 (*_TFT).DL(VERTEX2II(395, 355, 0, 0)); 00051 (*_TFT).DL(END()); 00052 // 00053 (*_TFT).DL(COLOR_RGB(0, 0, 0)); 00054 (*_TFT).Text(16, 324 , 27, 0, "Rashod Current:"); 00055 // 00056 sprintf(str,"%2.2f",ras);// 00057 (*_TFT).Text(145, 324 , 27, 0, str); 00058 (*_TFT).Text(176+3, 324 , 27, 0, "cm"); 00059 (*_TFT).Text(192+8, 321 , 27, 0, "3"); 00060 (*_TFT).Text(200+8, 324 , 27, 0, "/min | SET: "); 00061 sprintf(str,"%2.2f",ras_u); 00062 (*_TFT).Text(290, 324 , 27, 0, str); 00063 (*_TFT).Text(321+3, 324 , 27, 0, "cm"); 00064 (*_TFT).Text(336+8, 321 , 27, 0, "3"); 00065 (*_TFT).Text(344+8, 324 , 27, 0, "/min"); 00066 //установить расход 00067 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00068 (*_TFT).DL(TAG(CHROM_SET_RASHOD_PRESS));// 00069 (*_TFT).DL(COLOR_RGB(255, 255, 255)); 00070 if(pressedButton == CHROM_SET_RASHOD_PRESS) 00071 (*_TFT).Button(405, 305, 390, 50, 27, OPT_FLAT, "Set Rashod"); 00072 //activeScreen=} 00073 else 00074 (*_TFT).Button(405, 305, 390, 50, 27, 0, "Set Rashod"); 00075 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00076 //тут не кнопка а отображалка сигнал сенсора 00077 (*_TFT).DL(COLOR_RGB(85, 255, 127)); 00078 (*_TFT).DL(BEGIN(RECTS)); 00079 (*_TFT).DL(VERTEX2II(5, 365, 0, 0)); 00080 (*_TFT).DL(VERTEX2II(395, 415, 0, 0)); 00081 (*_TFT).DL(END()); 00082 // 00083 (*_TFT).DL(COLOR_RGB(0, 0, 0)); 00084 (*_TFT).Text(20, 383 , 27, 0, "SensorSignal: 0042 / SensorGane: 001"); 00085 //Set sensor gane 00086 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00087 (*_TFT).DL(TAG(CHROM_SET_SENSGAIN_PRESS));// 00088 (*_TFT).DL(COLOR_RGB(255, 255, 255)); 00089 if(pressedButton == CHROM_SET_SENSGAIN_PRESS) 00090 (*_TFT).Button(405, 365, 390, 50, 27, OPT_FLAT, "Set SensorGane"); 00091 else 00092 (*_TFT).Button(405, 365, 390, 50, 27, 0, "Set SensorGane"); 00093 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00094 // 00095 00096 //Пробоотбор 00097 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00098 (*_TFT).DL(TAG(CHROM_PROBA_PRESS));// 00099 (*_TFT).DL(COLOR_RGB(255, 170, 0)); 00100 if(pressedButton == CHROM_PROBA_PRESS) 00101 (*_TFT).Button(5, 425, 390, 50, 27, OPT_FLAT, "Probootbor"); 00102 else 00103 (*_TFT).Button(5, 425, 390, 50, 27, 0, "Probootbor"); 00104 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00105 //Analiz 00106 (*_TFT).DL(TAG_MASK(1));//пометки что это изменено относительно генератора кода 00107 (*_TFT).DL(TAG(CHROM_ANALIZ_PRESS));// 00108 (*_TFT).DL(COLOR_RGB(85, 255, 0)); 00109 if(pressedButton == CHROM_ANALIZ_PRESS) 00110 (*_TFT).Button(405, 425, 390, 50, 27, OPT_FLAT, "Analiz"); 00111 else 00112 (*_TFT).Button(405, 425, 390, 50, 27, 0, "Analiz"); 00113 (*_TFT).DL(TAG_MASK(0));//конец обработки нажатия кнопки 00114 //Переход в настройки ПИД регулятора 00115 /*(*_TFT).DL(TAG_MASK(1)); 00116 (*_TFT).DL(TAG(PID_MENU_PRESS));*/ 00117 if(TouchX>405&&TouchY>185&&TouchX<(405+390)&&TouchY<(185+50)) 00118 pressedButton=PID_MENU_PRESS; 00119 (*_TFT).DL(COLOR_RGB(255, 255, 255)); 00120 if(pressedButton == PID_MENU_PRESS) 00121 (*_TFT).Button(405, 185, 390, 50, 27, OPT_FLAT, "PID Controller Menu"); 00122 else 00123 (*_TFT).Button(405, 185, 390, 50, 27, 0, "PID Controller Menu"); 00124 //(*_TFT).DL(TAG_MASK(0)); 00125 00126 (*_TFT).DL(DISPLAY()); 00127 FinishDL(); 00128 }
Generated on Thu Jul 14 2022 17:32:52 by
1.7.2