標(biāo)題: tg12864液晶屏 0xb8;0x40;0x3e;0xc0;0x3f這幾個(gè)代碼都是什么意思 [打印本頁]

作者: a56578088    時(shí)間: 2017-3-30 16:40
標(biāo)題: tg12864液晶屏 0xb8;0x40;0x3e;0xc0;0x3f這幾個(gè)代碼都是什么意思
0xb8;0x40;0x3e;0xc0;0x3f這幾個(gè)代碼都是什么意思

作者: imxuheng    時(shí)間: 2017-3-30 17:14
最好是附上程序,在沒有程序的情況下,我目測這是某些字符或者符號在LCD字庫中的位置
作者: a56578088    時(shí)間: 2017-3-30 17:23
imxuheng 發(fā)表于 2017-3-30 17:14
最好是附上程序,在沒有程序的情況下,我目測這是某些字符或者符號在LCD字庫中的位置

void LCD_WD(char x)
{
        LCD_RW=0;
        LCD_RS=1;
        P0=x;
        LCD_E=1;
        LCD_E=1;
        LCD_E=1;
        LCD_E=0;
        LCD_RW=1;
}
void LCD_WO(char x)
{
        LCD_RW=0;
        LCD_RS=0;
        P0=x;
        LCD_E=1;
        LCD_E=1;
        LCD_E=1;
        LCD_E=0;
        LCD_RW=1;
}
void LCD_XY(char x,y)
{
        if(y<64)
        {
                LCD_CS1=1;
                LCD_CS2=0;
        }
        else
        {
                LCD_CS1=0;
                LCD_CS2=1;
                y-=64;
        }
        LCD_WO(0xb8+x);
        LCD_WO(0x40+y);
}
void LCD_INIT()
{
        LCD_CS1=LCD_CS2=1;
        LCD_WO(0x3e);
        LCD_WO(0xc0);
        LCD_WO(0x3f);
        LCD_CS1=LCD_CS2=0;
}
作者: imxuheng    時(shí)間: 2017-3-30 17:39
a56578088 發(fā)表于 2017-3-30 17:23
void LCD_WD(char x)
{
        LCD_RW=0;

就是現(xiàn)實(shí)LCD自帶庫的某些字符
作者: a56578088    時(shí)間: 2017-3-30 17:45
imxuheng 發(fā)表于 2017-3-30 17:39
就是現(xiàn)實(shí)LCD自帶庫的某些字符

這些字符功能怎么才能知道都有什么作用
作者: a56578088    時(shí)間: 2017-3-30 17:48
imxuheng 發(fā)表于 2017-3-30 17:39
就是現(xiàn)實(shí)LCD自帶庫的某些字符

這些字符功能怎么才能知道都有什么作用
作者: ahshmj    時(shí)間: 2017-3-30 17:56
你的程序貼出來讓別人看看好幫到你。

void LCD_INIT()
{
        LCD_CS1=LCD_CS2=1;
        LCD_WO(0x3e);
        LCD_WO(0xc0);
        LCD_WO(0x3f);
        LCD_CS1=LCD_CS2=0;
}


這幾行應(yīng)該是LCD初始化的幾個(gè)指令。
作者: 陸明星    時(shí)間: 2017-3-30 18:22
0xb8是0x3e是關(guān)顯示,0x3f是開顯示,0xb8是10111000,0x40是01000000;0xc0是11000000
作者: zl2168    時(shí)間: 2017-3-30 18:32
0xb8;0x40;0x3e;0xc0;0x3f都是12864的操作指令代碼。不要急著編寫程序,先要弄清12864基本特性。打好地基,才能造出高樓。
作者: imxuheng    時(shí)間: 2017-3-30 20:37
a56578088 發(fā)表于 2017-3-30 17:48
這些字符功能怎么才能知道都有什么作用

不好意思,弄錯(cuò)了,是指令集,樓下給出了答案
作者: a937983423    時(shí)間: 2017-4-1 10:47
0xb8;0x40;0x3e;0xc0;0x3f是顯示屏上顯示的數(shù)字,比如0-9或者漢字用取模軟件提取成數(shù)組就是這種的
作者: zl2168    時(shí)間: 2017-4-1 19:41
a937983423 發(fā)表于 2017-4-1 10:47
0xb8;0x40;0x3e;0xc0;0x3f是顯示屏上顯示的數(shù)字,比如0-9或者漢字用取模軟件提取成數(shù)組就是這種的

瞎講!明明是操作指令代碼,怎么你理解為 顯示屏上顯示的數(shù)字???你的理解大有問題。
請看你上傳的程序:
LCD_WO(0xb8+x);
LCD_WO(0x40+y);
LCD_CS1=LCD_CS2=1;
LCD_WO(0x3e);
LCD_WO(0xc0);
         LCD_WO(0x3f);
作者: w1179benp    時(shí)間: 2017-4-10 14:42
正解是KS0108驅(qū)動(dòng)的指令集指令,0x3f/0x3e開關(guān)顯示指令;0xb8顯示頁地址;0x40\0xc0是起始行、列地址
作者: BABY-SZ    時(shí)間: 2017-4-10 15:27
這個(gè)要看手冊呀




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