打印

7920画点程序

[复制链接]
1419|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
chuandaoxy|  楼主 | 2010-4-26 18:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
se, DCM, dc, POS, os
下面的代码来自网络,我想实现画竖线和横线,竖线正常,可是横线就出问题了,不能连续显示每隔16点显示一个点

可是用它画点,好像没啥问题

  void Sendint(uint dd)
                              {
                              SendData(dd>>8);
                              SendData(dd);
                              }



                              
                      void Gra(uchar x,uchar y)
                              {
                              uchar xx,yy;
                              SendCMD(0x34);
                              SendCMD(0x36);
                              xx=x/16;
                              yy=63-y;
                              if(yy>=32){xx=xx+8;yy-=32;}
                              SendCMD(0x80+yy);
                              SendCMD(0x80+xx);
                              Sendint(0x8000>>(x%16));


                              }


void LCD_draw_linex(uchar x_start,uchar x_end,uchar y_pos)
{      
        uchar x_pos;

        for(x_pos=x_start;x_pos<=x_end;x_pos++)
        {
                Gra(y_pos,x_pos);
        }
        return;
}

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

854

主题

1043

帖子

4

粉丝