资源简介
通过实验可行的液晶显示程序,用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个文件信息
- 上一篇:ms05039漏洞溢出工具
- 下一篇:jfreechart绘制的风速风向玫瑰图
评论
共有 条评论