99热成人精品热久久6网站_无码中文亚洲AV吉吉影音_国产精品制服一区二区_中文字幕乱码一区二区三区免费

首頁 > 技術(shù)支持 > 應(yīng)用與案例 > 正文
RA88xx系列對(duì)顯存直接讀寫點(diǎn)的方法 作者:david   發(fā)表日期:2020-09-10   來源:菱致電子   瀏覽:
本文將以RAIO最新的產(chǎn)品RA8889ML3N為例,對(duì)讀寫點(diǎn)功能詳細(xì)介紹。RA8889是一款功能非常強(qiáng)大的液晶控制芯片,簡單的編寫邏輯以及配套的上位機(jī)開發(fā)輔助軟件能夠給客戶開發(fā)極大地便利。
本方案適用于RA8889  RA8877  RA8876  RA8873  RA8871。
其中關(guān)于讀寫點(diǎn)相關(guān)操作如下:

(1)首先寫點(diǎn)程序

void LCD_WritePixel(u16 WX,u16 HY,u16 color)        //寫一個(gè)點(diǎn)

{
    while(LCD_StatusRead()&0x80 == 0x80) continue;
    Goto_Pixel_XY(WX,HY);
    LCD_CmdWrite(0x04);
 
    LCD_DataWrite(color);
    LCD_DataWrite(color >> 8);
}
(2)讀點(diǎn)程序
u16 LCD_ReadPixel(u16 WX,u16 HY)          //讀一個(gè)點(diǎn)
{
    u16 tmp;
    Check_2D_Busy();
    Goto_Pixel_XY(WX,HY);
    LCD_CmdWrite(0x04);
    LCD_DataRead(); //讀空操作
    tmp = LCD_DataRead();
    tmp = tmp<<8;
    tmp += LCD_DataRead();
    while(LCD_StatusRead()&0x20 == 0x20) continue;
    return tmp;

}


(3)應(yīng)用實(shí)例

for(j=0;j<100;j++)               //用描點(diǎn)的方式在(0,0)寫出一個(gè)100*100的白色圖形
{
    for(i=0;i<100;i++)
    {
        LCD_WritePixel(i+10,j,0xffff);
    }
}
 
//將(0,0)點(diǎn)的100*100的圖形讀點(diǎn)并寫點(diǎn)復(fù)制到(400,200)
 
for(j=0;j<100;j++)
{
 
    for(i=0;i<100;i++)
    {
        color = LCD_ReadPixel(i,j);
        Check_Mem_RD_FIFO_Full();
        LCD_WritePixel(i+300,j,color);
       Check_Mem_RD_FIFO_Full();
    }
 
}

 

分享到:

相關(guān)熱詞搜索:RA8889 RA8876 RA8871 RA8873

上一篇:介紹一顆51單片機(jī)就可以進(jìn)行視頻解碼的芯片方案1366x768
下一篇:NAND FLASH的調(diào)用

>>延伸閱讀:1

  • · 如何解決MCU與RA8889等液晶控制芯片的SPI通信問題 [2020-03-04]
  • · RA8889配套上位機(jī)使用簡介 [2020-09-01]
  • · 介紹一顆51單片機(jī)就可以進(jìn)行視頻解碼的芯片方案1366x768 [2020-09-07]
  • · NAND FLASH的調(diào)用 [2020-09-14]
  • · 圖片轉(zhuǎn)為頭文件通過單片機(jī)直接寫入 [2020-09-15]