• 大小: 245KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-12
  • 语言: 其他
  • 标签: RT12232  

资源简介

通过实验可行的液晶显示程序,用RT12232B型号的液晶显示中文,图形都可以!

资源截图

代码片段和文件信息

#include
#include
#include
#define uchar unsigned char

#define         LCDDATA1 0xbd01//XBYTE[0Xb901] E1
#define         LCDDATA0 0xb501//XBYTE[0Xb101]
#define         LCDORDER1 0x9d00//XBYTE[0X9900]
#define         LCDORDER0 0x9500//XBYTE[0X9100]

uchar code tab0[]={0x000x020x020xF20x120x120x120x120x120x120x120xF20x020x020x020x00
   0x200x200x200x250x290x310x210x210x210x310x2F0x250x200x200x200x00};
uchar code tab1[]={0x400x410x4E0xC40x000x200x240x240x240x3F0x240x240xE40x240x200x00
                   0x000x000x000x7F0x200x110x010x030x0D0x010x410x810x7F0x010x010x00};
uchar code tab2[]={0x200x220x120x120xFA0x4E0x4A0x4A0x4A0x4A0x4A0xFA0x020x020x000x00
   0x210x110xFD0x4B0x490x490xF90x200x110xF90x4F0x490x490xF90x010x00};
void write_c1(uchar adata)
{
   
    _nop_();
XBYTE[LCDORDER1]=adata;
_nop_();
   
 }

void write_d1(uchar adata)
 {
   
    _nop_();
XBYTE[LCDDATA1]=adata;
_nop_();
   
 }

void write_c2(uchar adata) 
 { 
     _nop_();
XBYTE[LCDORDER0]=adata;
_nop_();

  }

void write_d2(uchar adata)
 {
   
_nop_();
XBYTE[LCDDATA0]=adata;
_nop_();
 }



void clear()
{
uchar ij;
for(i=0xb8;i<=0xbb;i++)
{
   write_c1(i);
     write_c2(i);
   for(j=0x00;j<0x3d;j++)
  {
 write_c1(j);
         write_c2(j);
 write_d1(0x00);
         write_d2(0x00);
 }
}
}

void main()
{uchar i;

clear();
write_c1(0XAE);//关显示
write_c2(0XAE);

write_c1(0XE2);//复位
write_c2(0XE2);

write_c1(0XA9);//  1/32duty
write_c2(0XA9);

write_c1(0xA1);//正向显示
write_c2(0xA1);

write_c1(0xA4);
write_c2(0xA4);

write_c1(0xe0);
write_c2(0xe0);

write_c1(0xc0);//起始行
write_c2(0xc0);

write_c1(0xee);
write_c2(0xee);

write_c1(0xaf);//开显示
write_c2(0xaf);

write_c1(0xb8);
write_c2(0xb8);

write_c1(0x00);
write_c2(0x00);

for(i=0;i<16;i++)
write_d1(tab0[i]);
for(i=0;i<16;i++)
write_d1(tab1[i]); 
for(i=0;i<16;i++)
write_d1(tab2[i]);

write_c1(0xb9);
write_c1(0x00); 
for(i=16;i<32;i++)
write_d1(tab0[i]);
for(i=16;i<32;i++)
write_d1(tab1[i]); 
for(i=16;i<32;i++)
write_d1(tab2[i]);  
while(1);




}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件     216713  2009-05-25 22:57  12232测试\200903271829090349.pdf

     文件       6376  2005-03-22 15:22  12232测试\STARTUP.A51

     文件       2247  2009-06-03 20:21  12232测试\gh.plg

     文件       2297  2009-06-03 20:19  12232测试\Text1.c

     文件      14062  2009-06-03 20:19  12232测试\STARTUP.LST

     文件         40  2009-06-03 20:19  12232测试\gh.lnp

     文件       8234  2009-06-03 20:19  12232测试\gh.M51

     文件       1137  2009-06-03 20:19  12232测试\gh.hex

     文件        749  2009-06-03 20:19  12232测试\STARTUP.OBJ

     文件       5463  2009-06-03 20:19  12232测试\Text1.LST

     文件       7639  2009-06-03 20:19  12232测试\Text1.OBJ

     文件       7462  2009-06-03 20:19  12232测试\gh

     文件          0  2009-06-03 19:58  12232测试\gh_Uv2.Bak

     文件       2163  2009-06-03 20:21  12232测试\gh.Uv2

     文件       1372  2009-06-03 20:21  12232测试\gh.Opt

     文件       1030  2009-06-04 07:52  12232测试\new.plg

     文件       3544  2009-06-04 08:09  12232测试\Text2.c

     文件         25  2009-06-04 08:09  12232测试\new.lnp

     文件       7094  2009-06-04 08:09  12232测试\new.M51

     文件       1849  2009-06-04 08:09  12232测试\new.hex

     文件          0  2009-06-03 20:21  12232测试\new_Uv2.Bak

     文件       2103  2009-06-03 20:44  12232测试\new.Uv2

     文件        975  2009-06-03 20:44  12232测试\new.Opt

     文件      30346  2009-06-03 20:20  12232测试\Last Loaded fhg.DBK

     文件      30334  2009-06-03 20:45  12232测试\fhg.DSN

     文件       1054  2009-06-03 20:45  12232测试\fhg.PWI

     文件       7427  2009-06-04 08:09  12232测试\Text2.LST

     文件       7854  2009-06-04 08:09  12232测试\Text2.OBJ

     文件       7064  2009-06-04 08:09  12232测试\new

     目录          0  2009-06-04 08:11  12232测试

............此处省略3个文件信息

评论

共有 条评论

相关资源