lanshuitianxia 发表于 2007-9-17 00:25:07

刚出炉带汉字库(ST7920驱动)的12864液晶的反白程序,任意位置汉字反白

刚刚写完的 还热乎着 用的是MEGA128三线驱动12864液晶 带汉字库的液晶不好单行反白,我根据论坛上的方法编写了个程序 可以任意位置的汉字反白 或取消反白
这是个完整的st7920驱动的12864液晶的程序 3线模式 带显示英文字符,汉字 ,绘图,反白功能 希望能给用这款液晶的朋友有所帮助
程序中也许还存在错误 欢迎大家指正。
点击此处下载armok01173499.rar

lanshuitianxia 发表于 2007-9-17 00:45:21

自己顶一下,可惜没有相机,要不可以传几张效果图上来了。那个有兴趣把这个程序试一下,并拍几个图片上来啊。
./emotion/em071.gif./emotion/em071.gif./emotion/em071.gif

liqu 发表于 2007-9-17 08:24:06

作个记号,也许可以参考一下.

pulan 发表于 2007-9-17 08:39:04

不错,st7920的反白确实是个bug

eagle2006 发表于 2007-9-17 23:31:45

其实ST7920的反白不难了,不用指令也很简单。

就是先用字库显示汉字然后把有汉字的地方全部用绘图写FF就可以把汉字反白了,这是我无意中发现的,呵呵

lanshuitianxia 发表于 2007-9-17 23:54:38

呵呵 我就是用的这种方法。清除反白只要写0X00就行了。
你说的这个指令不是指液晶本身带的反白指令 其实是绘图指令
液晶自带的反白指令用起来极不爽。还不如没有这指令。

lrzxc 发表于 2007-9-18 06:26:47

谢谢,做个记号了先

yswanan 发表于 2007-9-24 15:33:48

请问楼主,如果要显示变化的变量,该怎样做呀?

lanshuitianxia 发表于 2007-9-24 15:37:41

“要显示变化的变量”指什么啊
你是想做什么啊 举个例子说说

cjbcjb 发表于 2007-9-24 15:52:44

这个好呀,才用三线,
.

hehanlou 发表于 2007-9-24 18:44:57

我靠~~ 及时雨啊 哈哈 那个反白真是把人搞晕 资料上面写是4行中可以随意一行进行反白后来搞了N久才清楚只能两行而且是整行反白 马上下楼主的东西看看撒...

hehanlou 发表于 2007-9-24 18:47:07

之前无奈之下都是弄个小箭头指示..

duankaiyong 发表于 2007-9-25 10:29:42

感谢楼主“lanshuitianxia 蓝水天下” 和 【4楼】 eagle2006 。
正在用金鹏的ocmj12232c-1,也是st7920的控制芯片,有的学了。

yswanan 发表于 2007-9-26 11:50:34

回楼主,我是想用定时器做个简单的计数器,然后把计数值显示出来,本人搞了很久(定时器的程序没问题),就是显示不了数字。能指点一下吗?

lanshuitianxia 发表于 2007-9-26 12:07:33

你反白的实验成功了吗
反白后要显示变化的数有两种方式(只是提供你这个思路)
1、用自带的字库里的数字,反白侯要切换到普通模式,再在要显示的位置写字库里的数字。
2、自己做数字的字库,用查表的方式,在绘图模式下,绘图。
PS:本程序我只是实现了任意字反白的功能,因为最近有点忙,其他如在反白位置上变换数字、文字这些功能没来的及试。这里我只是提供你这个思路。
其实,你只要理解了如何实现反白,如何切换模式,如何在指定的位置绘图,图的长度,宽度如何设定,然后自己灵活变通一下就可以解决了。

lihui_mc 发表于 2007-9-26 13:28:11

恩,我也是在ouravr上看到那个帖子的。不过反白子程序是自己编的,贴出来大家看看:

//*****************************************************************
//设置反白显示,
//X:开始坐标X,以字符为单位
//y:开始坐标y,0表示第一行,1表示第二行
//lenth:连续多少个字符设为反白
//reverse:为0xff时对所选字符反白,为0x00时取消所选字符的反白
void SetReverse(unsigned char x,unsigned char y,unsigned char lenth,unsigned char reverse)
{unsigned char temp1;
unsigned char StartX;
LCDWriteCmd(0x36);//设定为扩充指令集
Delay72us();

y<<=4;
y+=0x80;
StartX=x>>1;
StartX+=0x80;

for(temp1=16;temp1>0;temp1--)
{unsigned char temp2;
LCDWriteCmd(y);//设定y坐标
Delay72us();
LCDWriteCmd(StartX);
Delay72us();
temp2=lenth;
if(x&0x01)//
{LCDWriteData(0x00);
   Delay72us();
}
while(temp2--)
{LCDWriteData(reverse);
   Delay72us();
}
y++;
}

LCDWriteCmd(0x30);//设定为基本指令集
Delay72us();
}

是我用在一个产品液晶是RS16032上的,芯片也是st7920,只有2行,有兴趣的可以改成4行。

xyzyx 发表于 2007-9-28 15:54:39

怎样用它来画线呀?用串行画线好像很难,请大家指点指点!

lanshuitianxia 发表于 2007-10-7 23:28:07

哈哈 十一回家时逛街顺便买了个摄像头玩玩。来上几个液晶反白的效果图。效果不好,让大家见笑了。
正筹划着买个数码相机,还请大家给推荐几款效果不错的相机,价格2500以内的。
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175683.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175684.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175685.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175686.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175687.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175688.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175689.jpg
http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_175690.jpg

pcwinner 发表于 2007-10-8 08:12:12

作为记号以后好查。。。。。呵呵

ykr1 发表于 2007-10-11 18:02:29

请问楼主用的什么字模软件

lanshuitianxia 发表于 2007-10-11 19:05:59

http://cache.amobbs.com/bbs_upload782111/files_8/ourdev_176183.JPG
截图软件用HyperSnap-DX,先截图,再把图片转换成黑白图片。

hl0716 发表于 2007-10-12 12:39:00

不错不错
收藏了

cskl 发表于 2007-12-1 13:34:56

挺好

pldjn 发表于 2007-12-1 13:44:49

好像是很久以前的一个液晶字符转换软件

tsb0574 发表于 2007-12-1 14:06:58

不错!!!

fabest 发表于 2007-12-1 16:55:28

不错,顶楼主一个.......................

HZZCL 发表于 2007-12-1 17:21:05

楼主的软件和我的一样,我是在杭州炜煌买的12864

lanshuitianxia 发表于 2007-12-1 17:47:17

不可能吧 这么巧啊?

zqljg 发表于 2007-12-2 22:48:49

楼主能否写个滚动汉字显示的程序吗,我的也是串行驱动,也是7920,谢谢!

lanshuitianxia 发表于 2007-12-2 23:56:51

不知你要如何的滚动呢 ST7920自带左移,右移指令 不过不爽 不如不用(4行一起动,第3行会移到第1行,第4行会移到第2行)
回去想想 呵呵 我也没写过滚动的 估计要使用绘图模式了 把文字做成图片 然后再处理一下 主要是个方法问题
我回去想想

sunny1500 发表于 2007-12-3 00:44:04

LZ用的是不是OCMJ4*8C啊?

lanshuitianxia 发表于 2007-12-3 08:11:59

OCMJ4*8C?液晶型号吗 我用的是MS12864-R 深圳的美视液晶

sunny1500 发表于 2007-12-3 08:41:32

OCMJ4*8C是液晶型号 自带程序就有逐个反白汉字的例子 主控芯片也是ST7920

feitian215 发表于 2007-12-4 10:03:52

反白倒是挺有趣的,收藏起来,以后有时间也做个板来玩玩

至于那个滚动现实,我以前用51也做过,好象是12864自带了一条命令修改行号,再用一个循环就可以实现了.

succeedli 发表于 2008-1-24 21:17:57

我用的是美国TRULY的12864液晶,使用反白时出现问题,主要是液晶更新的时候,要全屏一起更新才行,如果反白其中的几个字,就要其它的字全写成0x00,后一起更新,如果只是把其中几个字写成FF,显示图形后会花屏,还有就是更新的要1 2行一起写入,3 4行一起写入,全部写入后显示图形才行.大家有没有遇到过这种问题?是液晶的问题还是程序的问题,我用网上常用的反白程序都不行,而且这款液晶还是比较贵的,比国产普通液晶贵近一倍了.后来我更改了程序,4行同时更新,则可以反白其中一行了,程序如下:
void fanbai(uchar x)
{
    uchar i,j;   
    if(x<2)
    {      
      for(j=0;j<32;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j);
                wr_lcd(comm,0x80+i);
                wr_lcd(comm,0x30);
                                if(x<1)
                                {
                                  if(j<16)
                                  {                                  
                        wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                }
                                else
                {
                                  if(j<16)
                                  {                                  
                        wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                }                     
            }
      }
        for(j=32;j<64;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j-32);
                wr_lcd(comm,0x88+i);
                wr_lcd(comm,0x30);
                wr_lcd(da,0x00);
                wr_lcd(da,0x00);
            }
      }
        }
        else
    {
          for(j=0;j<32;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j);
                wr_lcd(comm,0x88+i);
                wr_lcd(comm,0x30);
                wr_lcd(da,0x00);
                wr_lcd(da,0x00);
            }
      }
                for(j=32;j<64;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j-32);
                wr_lcd(comm,0x80+i);
                wr_lcd(comm,0x30);
                                if(x<3)
                                {
                                  if(j<48)
                                  {                                  
                        wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                }
                                else
                {
                                  if(j<48)
                                  {                                  
                        wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                }                     
            }
                }
    }   
    wr_lcd (comm,0x36);
}

succeedli 发表于 2008-1-24 21:37:28

有点小错误修正了一下:
我这样有个好处就是反白另一行时,其它行自动恢复了.
void fanbai(uchar x)
{
    uchar i,j;   
    if(x<2)
    {      
      for(j=0;j<32;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j);
                wr_lcd(comm,0x80+i);
                wr_lcd(comm,0x30);
                                if(x<1)
                                {
                                  if(j<16)
                                  {                                  
                        wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                }
                                else
                {
                                  if(j<16)
                                  {                                  
                        wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                }                     
            }
      }
       
          for(j=32;j<64;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j-32);
                wr_lcd(comm,0x88+i);
                wr_lcd(comm,0x30);
                wr_lcd(da,0x00);
                wr_lcd(da,0x00);
            }
      }
        }
        else
    {
          for(j=0;j<32;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j);
                wr_lcd(comm,0x80+i);
                wr_lcd(comm,0x30);
                wr_lcd(da,0x00);
                wr_lcd(da,0x00);
            }
      }
                for(j=32;j<64;j++)
      {
            for(i=0;i<8;i++)
            {
                wr_lcd(comm,0x34);
                wr_lcd(comm,0x80+j-32);
                wr_lcd(comm,0x88+i);
                wr_lcd(comm,0x30);
                                if(x<3)
                                {
                                  if(j<48)
                                  {                                  
                        wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                }
                                else
                {
                                  if(j<48)
                                  {                                  
                        wr_lcd(da,0x00);
                        wr_lcd(da,0x00);
                                  }
                                  else
                                  {
                                    wr_lcd(da,0xff);
                        wr_lcd(da,0xff);
                                  }
                                }                     
            }
                }
    }   
    wr_lcd (comm,0x36);
}

xiaorenren 发表于 2008-1-24 22:20:24

学习了!

525133174 发表于 2008-1-24 22:41:16

先收了再说

wkman 发表于 2008-1-25 08:46:27

//****************************************************************
//ocmj2x8c(st7920)写屏函数
//----------------------------------------------------------------
void wr_lcd (uchar dat_comm,uchar content)
{
    uchar a,i,j;
   
    Delay_us(50);
    a=content;
    //cs=1;
    sclk=0;
    std=1;
    for(i=0;i<5;i++)
    {
      sclk=1;
      sclk=0;
    }
    std=0;
    sclk=1;
    sclk=0;
   
    if(dat_comm)
      std=1;   //data
    else
      std=0;   //command
    sclk=1;
    sclk=0;
    std=0;
    sclk=1;
    sclk=0;
    for(j=0;j<2;j++)
    {
      for(i=0;i<4;i++)
      {
            a=a<<1;
            std=CY;
            sclk=1;
            sclk=0;
      }
      std=0;
      for(i=0;i<4;i++)
      {
            sclk=1;
            sclk=0;
      }
    }
}
//****************************************************************
//反白显示:当data1=0xff,data2=0xff时,在x0,y0处反白显示16 xl*yl
//----------------------------------------------------------------
void White_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++)
      {
            wr_lcd (comm,0x34);
            wr_lcd (comm,y0+j);
            wr_lcd (comm,x0+i);
            wr_lcd (comm,0x30);
            wr_lcd (dat,data1);
            wr_lcd (dat,data2);
      }
    }
    wr_lcd (comm,0x36);
}
主程序里面只要这样写就是把第一行的头两个汉字反白:            偶这是51的st7920反白程序

White_Disp(0xff,0xff,0x80,0x80,2,16);    //反白

wkman 发表于 2008-1-25 09:28:24

void White_Disp_2(uchar han,uchar lie,uchar gao)//任意一个汉字的反白程序(可调节高度)
{
//han行的取值范围:0~1(128x32只有2行,即0和1行)
//lie列的取值范围:1~8(128x32只有8个汉字显示)
//gao高度取值范围:1~16(标准16dot"点"汉字行大小)      
    uchar i,j;
    uchar k;
   
    k=lie-1; //调整起始位置
   
    if(han==0)
      han=0x80;//st7920显示的第一行
    else//if(han==1)
      han=0x90;//st7920显示的第二行

    for(j=0;j<gao;j++)
    {
      for(i=k;i<lie;i++)
      {
            wr_lcd (comm,0x34);
            wr_lcd (comm,han+j);//
            wr_lcd (comm,han+i);//
            wr_lcd (comm,0x30);
            wr_lcd (dat,0xff);
            wr_lcd (dat,0xff);
      }
    }
    wr_lcd (comm,0x36);
}
void White_Disp_3(uchar han,uchar lie)//任意一个汉字的反白程序(固定高度为16dot)
{
//han行的取值范围:0~1(128x32只有2行,即0和1行)
//lie列的取值范围:1~8(128x32只有8个汉字显示)
    uchar i,j;
    uchar k;
   
    k=lie-1; //调整起始位置
   
    if(han==0)
      han=0x80;//st7920显示的第一行
    else//if(han==1)
      han=0x90;//st7920显示的第二行

    for(j=0;j<16;j++)
    {
      for(i=k;i<lie;i++)
      {
            wr_lcd (comm,0x34);
            wr_lcd (comm,han+j);//
            wr_lcd (comm,han+i);//
            wr_lcd (comm,0x30);
            wr_lcd (dat,0xff);
            wr_lcd (dat,0xff);
      }
    }
    wr_lcd (comm,0x36);
}

又改了改,简化函数的调用参数。。。。。。呵呵,偶不太懂avr只会8515什么的,这里只给出51的任意一个汉字反白程序,可以参考参考。。。。^_^!

wkman 发表于 2008-1-25 09:54:57

White_Disp(0xff,0xff,0x80,0x80,2,16);   //反白
            Delay(500);
            White_Disp(0x00,0x00,0x80,0x80,2,16);   //恢复(取消反白)

呵呵,才发现有取消反白指令。。。。

jevenhuang 发表于 2008-1-29 15:59:01

顶 有机会玩玩 呵呵~~~谢谢

our_avr 发表于 2008-1-29 17:11:59

不错记号

cjbcjb 发表于 2008-1-29 19:45:37

好东东,

ivension 发表于 2008-3-28 15:00:16

好冬冬 。。。

CN.Cn 发表于 2008-3-28 15:24:57

标记

TYMCU 发表于 2008-3-28 20:19:24

怎么今天才找到要要的
赞一个

knight_avr 发表于 2008-3-28 22:27:39

不错

wqm8181 发表于 2008-3-28 22:33:01

不错

sharkbing 发表于 2008-3-29 12:31:54

好东西,顶一个

yvictoryavr 发表于 2008-3-29 14:23:14

在这里非常感谢楼主的贡献!但我一点小的问题是,如果我要在第1-4行中的任一行的第1-8列,并且是此列的左边一半或者是右边一半反白的话又怎样处理呢?因为4*8的液晶显示汉字是可以显示4*8个一屏,但显示数字或字母就可以每行显示16个,假如在液晶的座标中的0X90这个地方,显示出来二个数字23,如果要将3反白显示又怎么处理呢?不知道我说明白没有,呵呵,

jxyctwt 发表于 2008-3-30 02:55:00

不错!!

做个记号,以后好查

jizzll 发表于 2008-3-31 13:29:26

收藏啦

xyzyx 发表于 2008-4-20 13:43:15

顶......支持!!!能说一下用串行怎样画点和划线吗?

wtliu 发表于 2008-4-21 16:55:33

灌水不是我目的,顶你才是硬道理!

plantniu 发表于 2008-4-21 17:12:17

好东西

yaya001 发表于 2008-4-21 17:38:38

.

starli 发表于 2008-4-30 16:40:17

正在学习中,过几天编个例子也传上来

n0831 发表于 2008-4-30 16:56:49

不错的东东,今天也搞了一个12864液晶!

bjj9217 发表于 2008-4-30 17:27:11

学习!

soonking 发表于 2008-6-13 17:34:41

谢谢,正在学习!

superyongzhe 发表于 2008-6-13 19:06:01

值得学习

fanglin0921 发表于 2008-6-14 23:24:05

记下

xtaozi001 发表于 2008-9-9 10:40:08

为了顶你,特意注册一个,在顶一下!!

thoro_avr 发表于 2008-9-9 13:38:25

mark

torsten 发表于 2008-9-11 11:37:00

我想问几个问题.
1.不知道为什么我的128*64的写图层只能一次写两行,写三行或以上的话就会卡死在某些语句上,请问您们有没有遇到这样的情况呢?
2.再我关机再开机的时候,LCD的图层原来没有东西的地方会多出了一些点点,可能在断电或得电瞬间LCD引脚有干扰,从而对LCD图层进行了修改.请问您们有没有遇到这样的情况呢?该怎样解决呢?

98dian 发表于 2008-10-20 16:19:22

我下了程序,正常显示时可以,但反白不行.请楼主帮看看是哪里问题 程序就是楼主的

cgbabc 发表于 2008-10-20 18:12:28

顶一个

weixiao361 发表于 2008-10-21 17:25:24

顶一下!

zydk1447 发表于 2008-10-22 10:34:53

问一下各位买的3线带汉字库的是什么型号?多少银子买的?之前的印象好像带汉字库的都很贵的,我都是自己把字元码放在程序里,反正菜单上的汉字不会很多

98dian 发表于 2008-10-24 15:08:33

我用这个来做菜单,加了反白后,不同菜单间切换时中间会有花屏,且反映太慢,楼主有没有好的方法

hanbao0371 发表于 2008-10-30 10:36:56

好像有点思路了

czhaii 发表于 2008-10-30 11:54:25

作个记号,也许可以参考一下.&nbsp;

dengxiaofeng 发表于 2009-3-13 19:21:43

Good!感谢一下哈!

szcaozf 发表于 2009-3-14 17:39:56

谢谢lanshuitianxia 黑蚂蚁!

在您的例程帮助下,带ST7920的LCD模块搞定了,这个论谈真好,热心人很多,我从中学了不少,也谢谢阿莫

lanshuitianxia 发表于 2009-3-14 20:29:19

呵呵 对大家有用就好 现在这液晶都在角落里晾着了 现在TFT流行又便宜 玩TFT了

cwzy0808 发表于 2009-4-8 12:05:15

有没有原理图呀

END12345678 发表于 2009-5-2 19:49:03

收藏

wangff2531 发表于 2009-5-4 14:22:33

个完整的st7920驱动

vipxuliang 发表于 2009-5-8 11:47:01

我碰到过一个问题:开始在基本模式显示字符串正常。我想反白,就切换到图形模式即写入0xff,反白后,反白的区域正常反白,但其它的地方就会出现花屏。

PWZH 发表于 2009-5-9 20:33:01

lz你好,小妹刚开始学习12864,也是ST7920驱动。现在只会显示单一的汉字(就是用指令分别写字型码的高位和低位来完成某个汉字的显示)。现在想显示一个变化的量,比如变化的频率,应该怎么办呢?着急的很,希望lz能好心帮忙。期待中...

icling 发表于 2009-5-12 01:45:15

谢谢!刚好用到

lanlanx 发表于 2009-5-28 02:25:28

mark一个

aaahuye 发表于 2009-5-29 10:59:16

刚好用到OCMJ12864C-15
一起探讨

weimenlove 发表于 2009-6-5 21:49:54

mark

Enter_1 发表于 2009-6-6 14:53:25

标记

12F675 发表于 2009-6-7 09:35:31

mark

sunyouyuan 发表于 2009-6-9 21:10:57

80楼】 PWZH
积分:44
派别:
等级:------
来自:
lz你好,小妹刚开始学习12864,也是ST7920驱动。现在只会显示单一的汉字(就是用指令分别写字型码的高位和低位来完成某个汉字的显示)。现在想显示一个变化的量,比如变化的频率,应该怎么办呢?着急的很,希望lz能好心帮忙。期待中...

用定时中断,一定时间到(比如200MS)就调用显示频率的界面

xinyijiayi2 发表于 2009-6-9 21:23:47

mark

vv3g 发表于 2009-6-13 02:13:15

支持

ozo 发表于 2009-6-13 08:29:48

支持,收藏了

taiwentaotwt 发表于 2009-6-13 09:52:58

收藏好帖!!!!!!

vv3g 发表于 2009-6-15 19:46:29

解决大问题了,呵呵,谢谢分享

kdyhy 发表于 2009-7-24 11:27:55

mark

bbq838 发表于 2009-7-25 15:50:06

我下载,简单地换成M16,,,8MHz(就用原端口,只用了4线)试了,,,,非常成功!!!!立即收为引用库!!顶呀。。。。。。

henangongda 发表于 2009-7-25 20:11:40

不错不错 啊!呵呵

ouyangyong817 发表于 2009-7-25 20:33:12

mark

xuelang1984 发表于 2009-7-25 20:39:12

Lanou 发表于 2009-8-5 17:03:01

受益了~!!!!!!

dds007 发表于 2009-8-5 19:28:43

收藏
页: [1] 2
查看完整版本: 刚出炉带汉字库(ST7920驱动)的12864液晶的反白程序,任意位置汉字反白