欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

 找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

搜索
查看: 3016|回復: 5
收起左側(cè)

請教有關(guān)LCD_ShowString函數(shù)的問題

[復制鏈接]
ID:1043490 發(fā)表于 2022-9-1 17:25 來自觸屏版 | 顯示全部樓層 |閱讀模式
請問這個函數(shù)應(yīng)該怎么定義啊,想在程序里用LCD_ShowString(1,16," ")這樣的指令
回復

使用道具 舉報

ID:213173 發(fā)表于 2022-9-1 20:43 | 顯示全部樓層
這是LCD顯示字符串的函數(shù),形參通常包含坐標位置、字節(jié)長度和" 字符串.........."等內(nèi)容。
回復

使用道具 舉報

ID:155507 發(fā)表于 2022-9-1 22:29 | 顯示全部樓層
這個函數(shù)應(yīng)該這么樣定義

  1. void LCD_ShowString(uchar x,uchar y, uchar en,uchar *dat) //左右屏顯示設(shè)置
  2. {
  3.         uchar i=0;
  4.         lcd_werite_x_y(x,y);            //設(shè)定起始地址
  5.         for(i=0;i<8;i++)
  6.         {
  7.                 write_date(dat[en*16+i]);
  8.         }   //先寫上半個字,共8個字節(jié)
  9.         lcd_werite_x_y(x+1,y);          //設(shè)定起始地址,此次將行地址加1,以便寫下行
  10.         for(i=0;i<8;i++)
  11.         {
  12.                 write_date(dat[en*16+8+i]);
  13.         } //再寫下半個字,共8個字節(jié)
  14. }
復制代碼
回復

使用道具 舉報

ID:59202 發(fā)表于 2022-9-1 23:26 | 顯示全部樓層
你這樣問很難回答啊,這個具體要看你的LCD是那種型號,這里給你個LCD1602的參考一下:
//LCD1602顯示一行字符
//x為在一行中開始顯示的位置,取值0-15;y為顯示行,取值0-1
void lcd1602_showstring(unsigned char x, unsigned char y, unsigned char *p)
{
    if ((x >= 16) | (y >= 2))
    {
        return;
    }
   
    if (y == 0)
    {
        LcdWriteCom(0x80 + x);
    }
    else
    {
        LcdWriteCom(0xC0 + x);
    }
   
    while (*p != '\0')
    {
        LcdWriteData(*p++);
    }
}

評分

參與人數(shù) 1黑幣 +20 收起 理由
admin + 20 回帖助人的獎勵!

查看全部評分

回復

使用道具 舉報

ID:123289 發(fā)表于 2022-9-2 08:14 | 顯示全部樓層
學會查手冊,這個很重要。
回復

使用道具 舉報

ID:1043490 發(fā)表于 2022-9-2 08:55 來自觸屏版 | 顯示全部樓層
好的,清楚了,謝謝大家
回復

使用道具 舉報

您需要登錄后才可以回帖 登錄 | 立即注冊

本版積分規(guī)則

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

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

快速回復 返回頂部 返回列表