revised LCD_BL_ON OFF

This commit is contained in:
Yunhorn 2023-08-11 10:53:53 +08:00
parent 6fee3af796
commit 8f1abb8b4b
3 changed files with 30 additions and 28 deletions

View File

@ -132,22 +132,19 @@ static void drawLegend(void)
BSP_LCD_Clear(LCD_COLOR_BLACK); BSP_LCD_Clear(LCD_COLOR_BLACK);
draw_legend_once =1; draw_legend_once =1;
BSP_LCD_DrawHLine(0,246,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_LIGHTBLUE); //BSP_LCD_DrawHLine(0,ST7789V_LCD_PIXEL_HEIGHT-16-1,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_LIGHTBLUE);
BSP_LCD_DrawHLine(0,245,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_LIGHTBLUE); BSP_LCD_DrawHLine(0,ST7789V_LCD_PIXEL_HEIGHT-16-1,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_BRRED);
#if 0 BSP_LCD_DrawHLine(0,16,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_BRRED);
BSP_LCD_DrawHLine(0,0,ST7789V_LCD_PIXEL_WIDTH, LCD_COLOR_LIGHTBLUE);
BSP_LCD_DrawVLine(0,0,ST7789V_LCD_PIXEL_HEIGHT-16-2, LCD_COLOR_LIGHTBLUE);
BSP_LCD_DrawVLine(ST7789V_LCD_PIXEL_WIDTH/2,0,ST7789V_LCD_PIXEL_HEIGHT-16-16, LCD_COLOR_LIGHTBLUE);
#endif
BSP_LCD_SetFont(&Font16);
memset(tempBuffer,0,sizeof(tempBuffer));
DrawProp.BackColor = LCD_COLOR_BLACK;
sprintf(tempBuffer,(char *)"Yunhorn Technology");
BSP_LCD_DisplayStringAt(20,ST7789V_LCD_PIXEL_HEIGHT,(uint8_t *)tempBuffer,LEFT_MODE,LCD_COLOR_BLUE);
memset(tempBuffer,0,sizeof(tempBuffer)); BSP_LCD_SetFont(&Font16);
sprintf(tempBuffer,(char *)"F10.Male#1.WashBasin",centerTemp); memset(tempBuffer,0,sizeof(tempBuffer));
BSP_LCD_DisplayStringAt(8, ST7789V_LCD_PIXEL_HEIGHT-16,(uint8_t *)tempBuffer,LEFT_MODE,LCD_COLOR_WHITE); DrawProp.BackColor = LCD_COLOR_BLACK;
sprintf(tempBuffer,(char *)"Yunhorn Technology");
BSP_LCD_DisplayStringAt(20,ST7789V_LCD_PIXEL_HEIGHT,(uint8_t *)tempBuffer,LEFT_MODE,LCD_COLOR_DARKBLUE);
memset(tempBuffer,0,sizeof(tempBuffer));
sprintf(tempBuffer,(char *)"F10.Male#1.WashBasin",centerTemp);
BSP_LCD_DisplayStringAt(8, 15,(uint8_t *)tempBuffer,LEFT_MODE,LCD_COLOR_WHITE);
} }
#if 0 #if 0
BSP_LCD_SetFont(&Font16); BSP_LCD_SetFont(&Font16);
@ -212,10 +209,12 @@ averageTemp = 0.0;
averageTemp += tempValues[i]; averageTemp += tempValues[i];
averageTemp /= 768; averageTemp /= 768;
#endif #endif
BSP_LCD_FillRect(1,1,ST7789V_LCD_PIXEL_WIDTH-2, ST7789V_LCD_PIXEL_HEIGHT-16-16, LCD_COLOR_BLACK);
BSP_LCD_FillRect(0,40, ST7789V_LCD_PIXEL_WIDTH, ST7789V_LCD_PIXEL_HEIGHT, LCD_COLOR_BLACK);
for (y=0; y<23; y++) for (y=0; y<23; y++)
{ {
for (x=0; x<31; x++) for (x=1; x<32; x++)
{ {
if (zoneMask[y*32+x] > 3) { if (zoneMask[y*32+x] > 3) {
@ -304,15 +303,18 @@ void mlx90640_display_process(void)
if (blackOutTag == 0) if (blackOutTag == 0)
{ {
//BSP_LCD_DisplayOn();
LCD_BL_ON();
// APP_LOG(TS_OFF, VLEVEL_L, "DetectCycle=%d \r\n", detectCycle); if (detectCycle !=0)
BSP_LCD_DisplayOn(); {
drawPicture();
drawPicture(); drawMeasurement();
drawMeasurement(); }
} else { } else {
BSP_LCD_DisplayOff();
LCD_BL_OFF();
// BSP_LCD_DisplayOff();
} }
} }

View File

@ -217,9 +217,9 @@ void st7789v_DisplayOn(void)
LCD_Delay(10); LCD_Delay(10);
LCD_IO_WriteReg(0x29);/* Display on: DISPON */ LCD_IO_WriteReg(0x29);/* Display on: DISPON */
LCD_Delay(10); LCD_Delay(10);
LCD_IO_WriteReg(0x36);/* Memory data access control: MADCTL */ // LCD_IO_WriteReg(0x36);/* Memory data access control: MADCTL */
data = 0xC0; // data = 0xC0;
LCD_IO_WriteMultipleData(&data, 1); // LCD_IO_WriteMultipleData(&data, 1);
} }
/** /**

View File

@ -711,7 +711,7 @@ void BSP_LCD_FillRect(uint16_t Xpos, uint16_t Ypos, uint16_t Width, uint16_t Hei
lcd_drv->FillRect(Xpos, Ypos, Width, Height, RGBCode); lcd_drv->FillRect(Xpos, Ypos, Width, Height, RGBCode);
} }
SetDisplayWindow(0, 0, BSP_LCD_GetXSize(), BSP_LCD_GetYSize()); //SetDisplayWindow(0, 0, BSP_LCD_GetXSize(), BSP_LCD_GetYSize());
} }
/** /**