找回密碼
 立即注冊

QQ登錄

只需一步,快速開始

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

LCD12864屏幕怎么設(shè)置字符顯示為4行16列的啊

[復(fù)制鏈接]
ID:848734 發(fā)表于 2021-2-22 15:45 | 顯示全部樓層 |閱讀模式



//row(范圍1-4)判斷第幾行,column(范圍0-7)判斷第幾列  

void LCD_ShowString(uint8 row,uint8 column,uint8 num,uint8 *s)   
{     
        uint8 Address;   
        if(row == 1)Address=0x80+column;   
        if(row == 2){Address=0x90+column;}        
        if(row == 3){Address=0x88+column;}   
        if(row == 4){Address=0x98+column;}   
        Write_Cmd(Address);   
        while(num)            
        {   
                Write_Data(*(s++));  
                num--;         
        }   
}



現(xiàn)在想要column(范圍0-15)應(yīng)該怎么設(shè)置啊。謝謝

回復(fù)

使用道具 舉報

ID:451718 發(fā)表于 2021-2-22 15:57 | 顯示全部樓層
你用的這種帶字庫的12864屏幕模塊,只能靜態(tài)顯示  4行8個漢字。 如果你選用不帶字庫的12864屏幕模塊,可以通過程序調(diào)整靜態(tài)顯示出5行10個漢字。  如果你一定要用帶字庫的12864顯示4行16列漢字,可以通過滾屏動態(tài)顯示來實現(xiàn)。  以上所有,都需要你仔細學習頻幕顯示的基礎(chǔ)知識。 沒有哪個現(xiàn)成的函數(shù),可以解決你所以的問題。

評分

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

查看全部評分

回復(fù)

使用道具 舉報

ID:390416 發(fā)表于 2021-2-22 17:23 | 顯示全部樓層
LCD12864中文資料包 容易看明白 http://www.torrancerestoration.com/bbs/dpj-200462-1.html
回復(fù)

使用道具 舉報

ID:871393 發(fā)表于 2021-2-22 22:28 | 顯示全部樓層
看樣子你的程序只能接受col0-7,因為addr第一行寫入0x80+col,第三行寫入0x88,第二行寫入0x90
間隔只有8個col
回復(fù)

使用道具 舉報

ID:848734 發(fā)表于 2021-2-23 09:51 | 顯示全部樓層
robinsonlin 發(fā)表于 2021-2-22 15:57
你用的這種帶字庫的12864屏幕模塊,只能靜態(tài)顯示  4行8個漢字。 如果你選用不帶字庫的12864屏幕模塊,可以 ...

謝謝師傅,非常感謝
回復(fù)

使用道具 舉報

ID:848734 發(fā)表于 2021-2-23 09:53 | 顯示全部樓層
77599585 發(fā)表于 2021-2-22 22:28
看樣子你的程序只能接受col0-7,因為addr第一行寫入0x80+col,第三行寫入0x88,第二行寫入0x90
間隔只有8 ...

謝謝師傅,非常感謝
回復(fù)

使用道具 舉報

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

本版積分規(guī)則

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

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

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