打印

请教下12864一小段程序,打问号的

[复制链接]
1370|4
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
小营七郎|  楼主 | 2013-3-28 22:38 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
void Clear_GDRAM(void)
{
    uchar i,j,k;
   
Write_Cmd(0x34);        //打开扩展指令集
i = 0x80;            
for(j = 0;j < 32;j++)
{
        Write_Cmd(i++);//???
        Write_Cmd(0x80);//???
    for(k = 0;k < 16;k++)
    {
        Write_Data(0x00);
    }
}
i = 0x80;
  for(j = 0;j < 32;j++)
{
      Write_Cmd(i++);//????
        Write_Cmd(0x88);    //??????
    for(k = 0;k < 16;k++)
    {
         Write_Data(0x00);
     }
}   
Write_Cmd(0x30);        //回到基本指令集
}

相关帖子

沙发
y651503148| | 2013-3-29 11:53 | 只看该作者
write_cmd();函数呢,应该是写地址吧。写了个动态的i++地址,又写个0x80把它固定住?有问题吧

使用特权

评论回复
板凳
小营七郎|  楼主 | 2013-3-29 16:46 | 只看该作者
y651503148 发表于 2013-3-29 11:53
write_cmd();函数呢,应该是写地址吧。写了个动态的i++地址,又写个0x80把它固定住?有问题吧 ...

write_cmd是写地址,write_dat是命令,主要是不太清楚12864上的绘图地址,给的资料也没说。还有就是每个开头都有0x80在for函数下面又++,加完了是执行write_cmd(0x81);还是执行之前的那个了?本来想从现象上看的,看的模模糊糊的。

使用特权

评论回复
地板
yhhsky| | 2013-3-29 19:21 | 只看该作者

使用特权

评论回复
5
yhhsky| | 2013-3-29 22:38 | 只看该作者

使用特权

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

本版积分规则

94

主题

1813

帖子

3

粉丝