標(biāo)題: STM32驅(qū)動128128液晶記錄 [打印本頁]

作者: Charies    時間: 2018-9-18 16:39
標(biāo)題: STM32驅(qū)動128128液晶記錄
     【記錄】 學(xué)習(xí)單片機(jī)后,一直卡到12864液晶驅(qū)動這塊,苦于一直沒有現(xiàn)成的液晶來練手,就卡住很久的時間沒去思索,最近有一塊128128的液晶,研究后終于把畫點(diǎn)的部分理解透徹了。void Lcd_DrawPoint(INT8U x,INT8U y,INT8U t)
{
        INT8U byte_pos,bit_pos,temp;

        if(x>127||y>127)
          return;
        //page_c  0~31        
        byte_pos = x>>2;
        bit_pos=x&0x03;
        //bit_pos:             00  01  10  11
        //bit_pos<<1:          000 010 100 110
        //(bit_pos<<1) +1:     001 011 101 111       第1,3,5,7處開始變  每個點(diǎn)對應(yīng)兩個bit 對應(yīng)的是0,1,2,3
        //temp:                10/1000/10 0000/1000 0000
        temp=1<<((bit_pos<<1) +1 ) ;
        
        if(t)
            LCD_SRAM[127-y][byte_pos] &= ~temp;
        else
            LCD_SRAM[127-y][byte_pos] |= temp;
}






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