找回密碼
 立即注冊(cè)

QQ登錄

只需一步,快速開(kāi)始

搜索
查看: 1348|回復(fù): 3
收起左側(cè)

想問(wèn)一下arduion怎么一直顯示一個(gè)頁(yè)面?

[復(fù)制鏈接]
ID:858009 發(fā)表于 2022-4-9 15:57 | 顯示全部樓層 |閱讀模式
1.按鍵按下才會(huì)顯示一個(gè)界面,否則顯示另一個(gè)界面
問(wèn)題:現(xiàn)在是在一個(gè)界面中不斷的刷新,這個(gè)問(wèn)題怎么解決?
*********************/
void loop()
{
  buttonState = digitalRead(buttonPin);
  if(buttonState == HIGH)
  {
    Shuaxin_Init();      //刷新界面
    Paint_DrawImage(gImage_4in3, 125, 0, 150, 150);
    EPD_4IN2_Display(BlackImage);     //調(diào)用圖像顯示
  }
  else
  {
    Shuaxin_Init();      //刷新界面
    Paint_DrawString_CN(0, 0,   udc ,&Font40CN,WHITE,BLACK);    //背景
    Paint_DrawString_CN(125, 0, udc0,&Font40CN,WHITE,BLACK);    //顯示月和日
    Paint_DrawString_CN(10, 66, udc1,&Font30CN,BLACK,WHITE);    //顯示年份
    Paint_DrawString_EN(10, 106,udc2,&Font20, WHITE,BLACK );    //顯示英文文字符
    printf("EPD_Display1\r\n");    //串口打印數(shù)據(jù)
    EPD_4IN2_Display(BlackImage); //調(diào)用圖像顯示
  }
}

回復(fù)

使用道具 舉報(bào)

ID:1006852 發(fā)表于 2022-4-9 19:34 | 顯示全部樓層
因?yàn)槟氵M(jìn)入條件轉(zhuǎn)移后,又出來(lái)了。你需要做條件是否結(jié)束的判斷才能退出。兩斷程序都是。
回復(fù)

使用道具 舉報(bào)

ID:161164 發(fā)表于 2022-4-9 22:39 | 顯示全部樓層
  1. char Mode = 0;
  2. void loop()
  3. {
  4.         buttonState = digitalRead(buttonPin);
  5.         if(buttonState == HIGH)
  6.         {
  7.                 if(Mode!=1)
  8.                 {
  9.                         Mode=1;
  10.                         Shuaxin_Init();      //刷新界面
  11.                         Paint_DrawImage(gImage_4in3, 125, 0, 150, 150);
  12.                         EPD_4IN2_Display(BlackImage);     //調(diào)用圖像顯示
  13.                 }
  14.         }
  15.         else
  16.         {
  17.                 if(Mode!=2)
  18.                 {
  19.                         Mode=2;
  20.                         Shuaxin_Init();      //刷新界面
  21.                         Paint_DrawString_CN(0, 0,   udc,&Font40CN,WHITE,BLACK);     //背景
  22.                         Paint_DrawString_CN(125, 0, udc0,&Font40CN,WHITE,BLACK);    //顯示月和日
  23.                         Paint_DrawString_CN(10, 66, udc1,&Font30CN,BLACK,WHITE);    //顯示年份
  24.                         Paint_DrawString_EN(10, 106,udc2,&Font20, WHITE,BLACK );    //顯示英文文字符
  25.                         printf("EPD_Display1\r\n");    //串口打印數(shù)據(jù)
  26.                         EPD_4IN2_Display(BlackImage); //調(diào)用圖像顯示
  27.                 }
  28.         }
  29. }
復(fù)制代碼


回復(fù)

使用道具 舉報(bào)

ID:1017138 發(fā)表于 2022-4-10 09:16 | 顯示全部樓層
你可以刪了試一試
回復(fù)

使用道具 舉報(bào)

本版積分規(guī)則

小黑屋|51黑電子論壇 |51黑電子論壇6群 QQ 管理員QQ:125739409;技術(shù)交流QQ群281945664

Powered by 單片機(jī)教程網(wǎng)

快速回復(fù) 返回頂部 返回列表