u8g2 firstpage sendbuffer区别

。/ U8G2/PAGEBUFF/DRAW LOGO 

U8g2lib Example Overview:

    Frame Buffer Examples: clearBuffer/sendBuffer. Fast, but may not work with all Arduino boards because of RAM consumption

    Page Buffer Examples: firstPage/nextPage. Less RAM usage, should work with all Arduino boards.

    U8x8 Text Only Example: No RAM usage, direct communication with display controller. No graphics, 8x8 Text only.

arduino 因只有2K的RAM,如果程序占用RAM可以使用PAGEBUFF模式

U8G2因使用的显存的不同,显示分为分页显示与整页显示

当使用1024时,可以整页显示 sendbuffer clearbuff

使用分页显示时 有128 256字节内存,但一次只能画一部份,从而需要多次画 使用FIRSTPAGE/NEXTPAGE 

U8X8模式下则不使用RAM

u8g2.clearnbuffer();

//do somthing

u8g2.sendBuffer();

当使用256 128时,一页显示不完,多次调用

u8g2.firstPage();

do{

//do somthing

}while(u8g2.next());

1024 256 128 内存

不够的话分页显示 也就是firstpage

速度有点降

够的话用 sendbuff

你可能感兴趣的:(U8G2,RAM设置)