大侠,12864的GDRAM绘图模式下清屏需要多长时间呢?51的单片机

2020-01-20 18:56发布

我这几天天天查画图模式下清屏的快速方法,如果在每一处写(0x00)的话,我的51单片机需要8秒。。。
看的我急死了,而且反显一行就要清一次屏,不然就花屏。到处都是不规则的点点。
12864是带字库的。
已经在百度谷歌和咱坛子里翻了3天了。。。
有没有快一点的方法,在不更换51单片机的情况下?
求指教!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
21条回答
Jason022
1楼-- · 2020-01-20 21:42
并行还是串行方式?你这也太慢了点,除了提速没有别的办法
AIHHLI
2楼-- · 2020-01-20 23:40
8秒?晶振多大?串行方式吧?
yisea123
3楼-- · 2020-01-21 04:54
贴部分代码出来看看
yklstudent
4楼-- · 2020-01-21 05:27
并行没有那么慢的
liucw99
5楼-- · 2020-01-21 11:00
 精彩回答 2  元偷偷看……
lucya
6楼-- · 2020-01-21 12:14
回复【3楼】yisea123
贴部分代码出来看看
-----------------------------------------------------------------------
void con_disp (uchar data1,uchar data2,uchar x0,uchar y0,uchar xl,uchar yl)
{
        uchar i,j;
        for(j=0;j<yl;j++)
        {
                for(i=0;i<xl;i++)
                {
                write_12864com(0x34);     // 扩展功能
                write_12864com(y0+j);  // 写Y坐标
                write_12864com(x0+i);  // 写X坐标
                write_12864com(0x30);  // 普通功能 关图像显示
                write_12864dat(data1); //写数据
                write_12864dat(data2);        //写数据
    }
  }
                write_12864com(0x36);   // 开绘图显示
}

一周热门 更多>