📄 240128-3.c
字号:
0xE0,0x78,0x3F,0xC0,0x07,0xC0,0x00,0x0F,0x80,0x41,0x98,0x00,0x30,0x00,0x03,0x80,
0x06,0x00,0xC0,0x00,0x1C,0x00,0x18,0x00,0x30,0x1C,0x00,0x70,0x07,0xC0,0xE0,0x3C,
0x0F,0xF0,0x07,0xC0,0x00,0x0F,0x80,0x01,0x90,0x00,0x60,0x00,0x03,0x80,0x07,0x00,
0xC0,0x00,0x1C,0x00,0x10,0x00,0x60,0x0C,0x00,0x60,0x1F,0x01,0xC0,0x1C,0x07,0xFC,
0x07,0xC0,0x00,0x0F,0x80,0x01,0xBF,0xFF,0xE0,0x00,0x03,0x80,0x03,0x01,0x80,0x00,
0x1C,0x00,0x3F,0xFF,0xE0,0x06,0x00,0xE0,0x7C,0x01,0x80,0x0C,0x03,0xFC,0x07,0xC0,
0x00,0x0F,0x80,0x01,0xBF,0xFF,0xE0,0x00,0x03,0xC0,0x01,0xC3,0x00,0x00,0x3E,0x00,
0x3F,0xFF,0xE0,0x03,0x81,0x80,0x00,0x01,0x00,0x00,0x01,0xF8,0x07,0xC0,0x00,0x0F,
0x80,0x01,0xBF,0xFF,0xE0,0x00,0x7F,0xFC,0x00,0x7C,0x00,0x03,0xFF,0xE0,0x3F,0xFF,
0xE0,0x00,0xFE,0x00,0x00,0x00,0x00,0x00,0x00,0xF0,0x03,0x80,0x00,0x0F,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x06,0x00,0x01,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,
0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x01,0x80,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
0x00,0x01,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,
0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF
};
//====================================================================================
void delayus()
{
uint i;
for(i=0;i<10;i++)
{}
}
//------------------------------------------------------------------------------------
void delayns()
{
uint i;
for(i=0;i<50;i++)
{}
}
//------------------------------------------------------------------------------------
void delayms()
{
uint j;
for(j=0;j<1000;j++)
{
delayns() ;
}
}
//====================================================================================
void check_s0()
{
do
{ P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }
while (S0==0) ;
do
{ P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }
while (S1==0) ;
}
//====================================================================================
void check_s3()
{
do
{ P1=0xff;CD=1;ARD=0;CE=0;ACC=P1; CE=1;ARD=1;CD=0; }
while (S3==0) ;
}
//====================================================================================
void write_commd(com)
{
check_s0();
// delayns();
P1=0xff;CD=1;AWR=0;CE=0;P1=com; CE=1;AWR=1;CD=0;
}
//=====================================================================================
void write_data(dat)
{
check_s0();
// delayns();
P1=0xff;CD=0;AWR=0;CE=0;P1=dat;delayus(); CE=1;AWR=1;CD=1;
}
//=====================================================================================
void initial()
{
write_data(0x00);
write_data(0x00);
write_commd(0x40);
write_data(0x1e);
write_data(0x00);
write_commd(0x41);
write_data(0x00);
write_data(0x00);
write_commd(0x42);
write_data(0x1e);
write_data(0x00);
write_commd(0x43);
write_commd(0xa7);
write_commd(0x80);
write_commd(0x98);
write_data(0x02);
write_data(0x00);
write_commd(0x22);
}
//=====================================================================================
void display1(uchar dat)
{
uint i,j;
write_commd(0x98);
write_data(0x00);
write_data(0x00);
write_commd(0x24);
write_commd(0xb0);
for (i=0;i<128;i++)
{
for(j=0;j<30;j++)
{
write_data(Bmp0[j+30*i]);
}
}
write_commd(0xb2);
}
//=====================================================================================
void display(uint x,y)
{
uint i,j,k;
write_commd(0x98);
write_data(0x00);
write_data(0x00);
write_commd(0x24);
write_commd(0xb0);
for(i=0;i<64;i++)
{
for(j=0;j<30;j++)
{
check_s3();
write_data(x);
}
for(k=0;k<30;k++)
{
check_s3();
write_data(y);
}
}
write_commd(0xb2);
}
//=========================================================================
void display2(uchar dat)
{
uint i,j;
write_commd(0x94);
write_data(0x00);
write_data(0x00);
write_commd(0x24);
write_commd(0xb0);
for (i=0;i<128;i++)
{
for(j=0;j<30;j++)
{
write_data(dat);
}
}
write_commd(0xb2);
}
//=====================================================================================
void check_key()
{
do
{}
while(key==1);
}
//=====================================================================================
void main()
{
RST=0; delayns();RST=1;
initial();
for(;;)
{
FS=0;
display1();
delayms();
display(0xaa,0x55);
delayms();
display(0xff,0xff);
delayms();
display(0x55,0xaa);
delayms();
display2(0x21);
display(0x00,0x00);
delayms();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -