您好,歡迎來(lái)電子發(fā)燒友網(wǎng)! ,新用戶?[免費(fèi)注冊(cè)]

您的位置:電子發(fā)燒友網(wǎng)>源碼下載>數(shù)值算法/人工智能>

如何使用液晶顯示整型、浮點(diǎn)型變量

大?。?/span>0.6 MB 人氣: 2017-11-27 需要積分:1
經(jīng)常有用戶咨詢?nèi)绾问褂靡壕羴?lái)顯示整型、浮點(diǎn)型變量,其實(shí)我們的例程已經(jīng)提供這樣的示例了,可能大家沒(méi)留意到,在這里放出來(lái)一起學(xué)習(xí)下。
  在我們的液晶驅(qū)動(dòng)里已經(jīng)提供了顯示字符串的函數(shù),但沒(méi)有專用于顯示數(shù)字的函數(shù),實(shí)際有顯示字符串的函數(shù)就夠了。
  下面是顯示數(shù)字、整型、浮點(diǎn)型變量的思路:
  1.使用C語(yǔ)言標(biāo)準(zhǔn)庫(kù)里的函數(shù)sprintf把變量格式化成字符串;
  sprintf的用法與printf函數(shù)類似,是C庫(kù)里自帶的
  2.調(diào)用液晶的顯示字符串函數(shù)顯示第一步生成的字符串;
  調(diào)用時(shí)與顯示普通的字符串方式無(wú)異
  示例代碼如下:
  //spritnf的頭文件
  #include 《stdio.h》
  int main(void)
  {
  //用于存儲(chǔ)格式化后字符串的數(shù)組
  char cStr [ 10 ];
  //要顯示的變量
  uint32_t ulCount;
  //循環(huán)顯示該變量
  for ( ulCount = 0; ulCount 《= 1000000; ulCount ++ )
  {
  //sprintf把ulCount的值格式化到字符串里的%d位置,格式化的結(jié)果存儲(chǔ)在cStr中
  //要轉(zhuǎn)換浮點(diǎn)型變量可以使用 %f ,格式化語(yǔ)法與printf完全相同
  sprintf ( cStr, “you can add other text here, value = %d”, ulCount );
  //顯示字符串,把cStr作為輸入進(jìn)行顯示。以下函數(shù)是液晶的字符串顯示函數(shù),可根據(jù)自己的液晶驅(qū)動(dòng)修改
  ILI9341_DispString_EN ( 100, 100, cStr, BACKGROUND, RED );
  Delay ( 1000000 );
  }
  }

非常好我支持^.^

(0) 0%

不好我反對(duì)

(0) 0%

      發(fā)表評(píng)論

      用戶評(píng)論
      評(píng)價(jià):好評(píng)中評(píng)差評(píng)

      發(fā)表評(píng)論,獲取積分! 請(qǐng)遵守相關(guān)規(guī)定!

      ?