示例#1
0
void oled_draw_rect(uint8 x, uint8 y, uint8 w, uint8 h, uint8 *data)
{
    Set_Column_Address(x, x+w-1);
    Set_Row_Address(y, y+h-1);
    write_c(SSD1351_CMD_WRITERAM);
    write_d_stream(data, w*h*BPP);
}
示例#2
0
void Display_Picture(unsigned char pic[])
{
	unsigned char i,j,num=0;
	for(i=0;i<0x04;i++)
	{
		Set_Page_Address(i);
		Set_Column_Address(0x00);

		i2cstart();
		write_w(0x78);

		write_w(0x40);
		for(j=0;j<0x40;j++)
		{
			write_w(pic[i*0x40+j]);
		}
		i2cstop();
	}
	return;
}
示例#3
0
//=========================================================
// Reset GDRAM position
//=========================================================
static void Home(void) {
    Set_Column_Address(0x00, Max_Column);
    Set_Row_Address(0x00, Max_Row);
}