微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > 电子元器件 > 关于LCD12864画点的问题! 急 求助

关于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);
中间那部分带<<=和>>  是做什么的啊,帮下忙啊

求帮忙啊,提前谢谢了

移位操作不知道吗?
12864只是液晶像素尺寸, 具体代码各种各样

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top