📄 12864c.txt
字号:
//晶(不带字库)源程序 */
#include<reg51.h>
sbit rst=P2^5;
sbit cs2=P2^4;
sbit cs1=P2^3;
sbit e=P2^2;
sbit rw=P2^1;
sbit di=P2^0;
sbit busy=P0^7;
#define uchar unsigned char
uchar code a[32]={0x10,0x61,0x06,0xE0,0x00,0x26,0x22,0x1A,0x02,0xC2,0x0A,0x12,0x32,0x06,0x02,0x00,
0x04,0xFC,0x03,0x20,0x20,0x11,0x11,0x09,0x05,0xFF,0x05,0x09,0x19,0x31,0x10,0x00};//深
uchar code a1[32]={0x10,0x10,0x10,0xFE,0x10,0x10,0xFE,0x00,0x00,0xFC,0x00,0x00,0x00,0xFE,0x00,0x00,
0x08,0x08,0x04,0x47,0x24,0x18,0x07,0x00,0x00,0x1F,0x00,0x00,0x00,0x7F,0x00,0x00};//圳
uchar code a3[32]={0x00,0x00,0xF8,0x48,0x48,0x48,0x48,0xFF,0x48,0x48,0x48,0x48,0xF8,0x00,0x00,0x00,
0x00,0x00,0x0F,0x04,0x04,0x04,0x04,0x3F,0x44,0x44,0x44,0x44,0x4F,0x40,0x70,0x00};//电
uchar code a5[32]={0x40,0x40,0x4F,0x49,0x49,0xC9,0xCF,0x70,0xC0,0xCF,0x49,0x59,0x69,0x4F,0x00,0x00,
0x02,0x02,0x7E,0x45,0x45,0x44,0x7C,0x00,0x7C,0x44,0x45,0x45,0x7E,0x06,0x02,0x00};//器
uchar code a7[32]={0x00,0x00,0x80,0x40,0x30,0x0E,0x84,0x00,0x00,0x0E,0x10,0x60,0xC0,0x80,0x80,0x00,
0x00,0x01,0x20,0x70,0x28,0x24,0x23,0x31,0x10,0x10,0x14,0x78,0x30,0x01,0x00,0x00};//公
uchar code a9[32]={0x00,0x10,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x92,0x12,0x02,0x02,0xFE,0x00,0x00,
0x00,0x00,0x1F,0x04,0x04,0x04,0x04,0x04,0x04,0x0F,0x00,0x20,0x40,0x3F,0x00,0x00};//司
uchar code c[32]={0x08,0x08,0xC8,0xFF,0x48,0x88,0x0A,0x42,0x62,0xD2,0x4A,0xC6,0x42,0xC0,0x00,0x00,
0x04,0x03,0x00,0xFF,0x00,0x01,0x08,0x24,0x13,0x08,0x06,0x41,0x80,0x7F,0x00,0x00};//杨
uchar code c1[32]={0x00,0x00,0x40,0xFC,0x44,0x44,0x44,0x46,0xFA,0x42,0x43,0x43,0x42,0x40,0x00,0x00,
0x00,0x20,0x18,0x0C,0x07,0x12,0x20,0x40,0x3F,0x00,0x00,0x02,0x0C,0x38,0x10,0x00};//乐
uchar code d5[16]={0x00,0xF8,0x08,0x88,0x88,0x08,0x08,0x00,0x00,0x19,0x21,0x20,0x20,0x11,0x0E,0x00};//5
uchar code dy[16]={0x08,0x38,0xC8,0x00,0xC8,0x38,0x08,0x00,0x00,0x00,0x20,0x3F,0x20,0x00,0x00,0x00};//Y
uchar code da[16]={0x00,0x00,0xC0,0x38,0xE0,0x00,0x00,0x00,0x20,0x3C,0x23,0x02,0x02,0x27,0x38,0x20};//A
uchar code dn[16]={0x08,0xF8,0x30,0xC0,0x00,0x08,0xF8,0x08,0x20,0x3F,0x20,0x00,0x07,0x18,0x3F,0x00};//N
uchar code dg[16]={0xC0,0x30,0x08,0x08,0x08,0x38,0x00,0x00,0x07,0x18,0x20,0x20,0x22,0x1E,0x02,0x00};//G
uchar code dl[16]={0x08,0xF8,0x08,0x00,0x00,0x00,0x00,0x00,0x20,0x3F,0x20,0x20,0x20,0x20,0x30,0x00};//L
uchar code de[16]={0x08,0xF8,0x88,0x88,0xE8,0x08,0x10,0x00,0x20,0x3F,0x20,0x20,0x23,0x20,0x18,0x00};//E
uchar code d1[16]={0x00,0x10,0x10,0xF8,0x00,0x00,0x00,0x00,0x00,0x20,0x20,0x3F,0x20,0x20,0x00,0x00};//1
uchar code d9[16]={0x00,0xE0,0x10,0x08,0x08,0x10,0xE0,0x00,0x00,0x00,0x31,0x22,0x22,0x11,0x0F,0x00};//9
uchar code d8[16]={0x00,0x70,0x88,0x08,0x08,0x88,0x70,0x00,0x00,0x1C,0x22,0x21,0x21,0x22,0x1C,0x00};//8
uchar code d2[16]={0x00,0x70,0x08,0x08,0x08,0x88,0x70,0x00,0x00,0x30,0x28,0x24,0x22,0x21,0x30,0x00};//2
uchar code d6[16]={0x00,0xE0,0x10,0x88,0x88,0x18,0x00,0x00,0x00,0x0F,0x11,0x20,0x20,0x11,0x0E,0x00};//6
uchar code dx[16]={0xC0,0x30,0xC8,0x28,0xE8,0x10,0xE0,0x00,0x07,0x18,0x27,0x24,0x23,0x14,0x0B,0x00};//@
uchar code dy1[16]={0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x30,0x30,0x00,0x00,0x00,0x00,0x00};//.
uchar code dc[16]={0x00,0x00,0x00,0x80,0x80,0x80,0x00,0x00,0x00,0x0E,0x11,0x20,0x20,0x20,0x11,0x00};//c
uchar code do1[16]={0x00,0x00,0x80,0x80,0x80,0x80,0x00,0x00,0x00,0x1F,0x20,0x20,0x20,0x20,0x1F,0x00};//o
uchar code dm[16]={0x80,0x80,0x80,0x80,0x80,0x80,0x80,0x00,0x20,0x3F,0x20,0x00,0x3F,0x20,0x00,0x3F};//m
uchar i,j,k,m,w;
void display();
void lcd_busy(void);
void write_z(uchar z);
void write_s(uchar s);
void clear(void);
void yw_display1(uchar x,uchar y, char *p);
void main(void)
{rst=1;
write_z(0x3e);
write_z(0x3f);
cs1=1;
cs2=0;
clear();
cs1=0;
cs2=1;
clear();
display();
while(1) ; }
void write_z(uchar z)
{
lcd_busy();
di=0;
rw=0;
P0=z;
e=1;
e=0;
}
void lcd_busy(void)
{
di=0;
rw=1;
P0=0xff;
while (1)
{ e=1;
if (busy==0) break;
e=0;
}
e=0;
}
void write_s(uchar s)
{ lcd_busy();
di=1;
rw=0;
P0=s;
e=1;
e=0; }
void clear(void)
{ write_z(0xb8);
write_z(0x40);
write_s(0x00);
for(j=0;j<=8;j++)
{
for(i=0;i<=64;i++)
{write_z(0xb8+j);
write_z(0x40+i);
write_s(0x00);
}
}
}
void hz_display1(uchar x,uchar y,char *p)
{ write_z(x);
write_z(y);
for (k=0;k<16;k++)
{w=*(p+k);
write_s(w) ; }
write_z(x+1);
write_z(y);
for (k=16;k<32;k++)
{w=*(p+k);
write_s(w) ; }
}
void yw_display1(uchar x,uchar y, char *p)
{ write_z(x);
write_z(y);
for (k=0;k<8;k++)
{
w=*(p+k);
write_s(w) ; }
write_z(x+1);
write_z(y);
for (k=8;k<16;k++)
{
w=*(p+k);
write_s(w) ; }
}
void display()
{cs1=1;
cs2=0;
hz_display1(0xb8,0x50,&a[0]);
hz_display1(0xb8,0x60,&a1[0]);
hz_display1(0xb8,0x70,&a3[0]);
hz_display1(0xba,0x50,&c[0]);
yw_display1(0xbc,0x40,&dy[0]);
yw_display1(0xbc,0x48,&da[0]);
yw_display1(0xbc,0x50,&dn[0]);
yw_display1(0xbc,0x58,&dg[0]);
yw_display1(0xbc,0x60,&dl[0]);
yw_display1(0xbc,0x68,&de[0]);
yw_display1(0xbc,0x70,&d1[0]);
yw_display1(0xbc,0x78,&d9[0]);
yw_display1(0xbe,0x40,&dy1[0]);
yw_display1(0xbe,0x48,&dc[0]);
yw_display1(0xbe,0x50,&do1[0]);
yw_display1(0xbe,0x58,&dm[0]);
cs1=0;
cs2=1;
hz_display1(0xb8,0x40,&a5[0]);
hz_display1(0xb8,0x50,&a7[0]);
hz_display1(0xb8,0x60,&a9[0]);
hz_display1(0xba,0x50,&c1[0]);
yw_display1(0xbc,0x40,&d8[0]);
yw_display1(0xbc,0x48,&d2[0]);
yw_display1(0xbc,0x50,&d5[0]);
yw_display1(0xbc,0x58,&d5[0]);
yw_display1(0xbc,0x60,&dx[0]);
yw_display1(0xbc,0x68,&d1[0]);
yw_display1(0xbc,0x70,&d2[0]);
yw_display1(0xbc,0x78,&d6[0]);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -