LCD12864液晶汉字显示问题

普通的128x64cog点阵液晶,我想把液晶从页显示(0-7)改成行显示(0-63)要怎么改函数

void lcd_address(uint8_t page,uint8_t column)
 {
column=column-1; 
page=page-1;
    LCD_Write_Cmd(0xb0+page);

    LCD_Write_Cmd(((column>>4)&0x0f)+0x10); 
    LCD_Write_Cmd(column&0x0f);
}

void display_graphic_12x12(uint8_t page,uint8_t column,uint8_t reverse,uint8_t *dp)
{
uint8_t i,j;
for(j=0;j<2;j++)
{
lcd_address(page+j,column);
for (i=0;i<12;i++)
{
if(reverse==1)
{
LCD_Write_Data(~*dp); 
}
else
LCD_Write_Data(*dp);
dp++;
}
}
}