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

標題: LCD12864反白程序怎么搞?網(wǎng)上的反應都太慢了 [打印本頁]

作者: 無限飛翔    時間: 2021-1-29 18:07
標題: LCD12864反白程序怎么搞?網(wǎng)上的反應都太慢了
  網(wǎng)上找了很多12864液晶 任意位置反白的程序,但是反應都太慢了,快的也要四五秒,不能接受啊!!!!!各位 朋友們,高手們,大師們,誰有寫好的  參考下.
謝謝啦!!!!


作者: 人人學會單片機    時間: 2021-1-30 10:20
使用擴展指令 里面有 反白顯示的指令 先指令 后地址 就可以了
作者: 無限飛翔    時間: 2021-1-30 10:39
人人學會單片機 發(fā)表于 2021-1-30 10:20
使用擴展指令 里面有 反白顯示的指令 先指令 后地址 就可以了

有編好的嗎》?試了幾次,剛解決花屏問題。
作者: 18701931930    時間: 2021-1-30 13:39
用12864的繪圖模式,取模的時候設置好取模方式
作者: 人人學會單片機    時間: 2021-1-30 14:08
無限飛翔 發(fā)表于 2021-1-30 10:39
有編好的嗎》?試了幾次,剛解決花屏問題。

http://m.raoushi.com/bbs/dpj-200462-1.html  這是我寫的LCD12864的資料包 你可以看看
作者: 無限飛翔    時間: 2021-1-31 16:46
人人學會單片機 發(fā)表于 2021-1-30 14:08
http://m.raoushi.com/bbs/dpj-200462-1.html  這是我寫的LCD12864的資料包 你可以看看

謝謝!
你這里沒有我需要的。
作者: KongQuan    時間: 2021-1-31 21:30
如果是點陣屏,那不過是把數(shù)據(jù)取反后送顯示。
作者: 無限飛翔    時間: 2021-2-4 21:02
KongQuan 發(fā)表于 2021-1-31 21:30
如果是點陣屏,那不過是把數(shù)據(jù)取反后送顯示。

是的,就是在繪圖模式下,就是延時太厲害,4-5秒,才能顯示出來,試了好多 。
作者: cn_zhx    時間: 2021-2-5 16:04
擴展指令集里有反白指令
作者: jjyyuu89    時間: 2021-2-6 11:56
修改寄存器值就可以了
作者: oplink    時間: 2021-2-6 15:21
/****************************************************************************/
//字符反白顯示
//輸入?yún)?shù):CX=要反白字符的行(0-3)
//CY=要反白字符的列(0-7)
//width=要反白字符的長度(1-16)
/****************************************************************************/
void convertChar (uchar CX, CY, width)
{
        displayPhoto(OFF,ON);
        lcdPosY = 0x80;

        if (CX == 0)
        {
                CX = 0x80;
                halfLineCnt = 16;
        }
        else if (CX == 1)
        {
                CX = 0x80;
                halfLineCnt = 32;
        }
        else if (CX == 2)
        {
                CX = 0x88;
                halfLineCnt = 16;
        }
        else if (CX == 3)
        {
                CX = 0x88;
                halfLineCnt = 32;
        }
        lcdPosX = CX + CY;
       
    for (; halfLineCnt != 0; halfLineCnt--)
        {
                basicBlock = width;
                wrPosition();
       
                for (;basicBlock != 0; basicBlock--)
                {
                        if (halfLineCnt > 16)
                        {
                                lcdWriteData(0x00);
                        }
                        else
                        {
                                lcdWriteData (0xff);
                        }
                }
                lcdPosY++;
        }

        lcdWriteCommand(cFuncDrawOn);
        lcdWriteCommand(cFunctionSetB);
}

從本論壇上考的




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1