void command_write(char x){write_command_address=x;
busybyte=busy;
while(busybit){busybyte=busy;}
}
void data_write(char y){write_data_address=y;
busybyte=busy;
while(busybit){busybyte=busy;}
}
/*void delay()
{ int x,y;
x=10;
while(x)
{for(y=0;y <1000;y++){;}
x=x-1;
}
}*/
void initial_12864(){ command_write(0x30); //不调用扩充指令
command_write(0x04); //点设定,游标向右移
command_write(0x0f); //开光标
command_write(0x0c); //关光标
command_write(0x01); //清屏
command_write(0x02); //地址归位,光标移到第1行第1列
}
void setcursor(unsigned char position){
command_write(position);
}