关于LCD12864画点的问题! 急 求助
时间:10-02
整理:3721RD
点击:
12864绘图模式里,我看别人写的一个画点程序里有这样一部分,想得脑袋都大了都没想出来,所以来求助
void put_point(uchar x,uchar y)
{
uint bt=0,read=0;
uchar x_adr,y_adr,h_bit,l_bit;
y_adr=0x80+y%32;
if(y>31)
x_adr=0x88+x/16;
else
x_adr=0x80+x/16;
bt=8000>>(x%16);
cmd(0x34);
cmd(0x34);
cmd(y_adr);
cmd(x_adr);
read_data();
read<<=8;
read|=read_data();
bt=bt|read;
h_bit=bt>>8;
l_bit=bt;
cmd(y_adr);
cmd(x_adr);
dat(h_bit);
dat(l_bit);
cmd(0x30);
中间那部分带<<=和>> 是做什么的啊,帮下忙啊
void put_point(uchar x,uchar y)
{
uint bt=0,read=0;
uchar x_adr,y_adr,h_bit,l_bit;
y_adr=0x80+y%32;
if(y>31)
x_adr=0x88+x/16;
else
x_adr=0x80+x/16;
bt=8000>>(x%16);
cmd(0x34);
cmd(0x34);
cmd(y_adr);
cmd(x_adr);
read_data();
read<<=8;
read|=read_data();
bt=bt|read;
h_bit=bt>>8;
l_bit=bt;
cmd(y_adr);
cmd(x_adr);
dat(h_bit);
dat(l_bit);
cmd(0x30);
中间那部分带<<=和>> 是做什么的啊,帮下忙啊
求帮忙啊,提前谢谢了
移位操作不知道吗?
12864只是液晶像素尺寸, 具体代码各种各样