|
38樓
![](static/image/common/ico_lz.png)
樓主 |
發(fā)表于 2009-9-23 14:42:29
|
只看該作者
for(y=500;y<768;y+=24)
for(i=0;i<24;i++)
{
cursor(100+y,y+i);
for (j=0;j<88/8;j++)
for (k=0;k<8;k++)
{
if (((pic[i*(88/8)+j]<<(k)&0x80)==0x80))
spi_write16(0xffff);//0xffff;
else
spi_write16(0x0);
}
}
for (j=0;j<768;j++)
{
cursor(514,j);
spi_write16(0x1f); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
for (j=0;j<768;j++)
{
cursor(1,j);
spi_write16(0x1f); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
for (j=0;j<768;j++)
{
cursor(1018,j);
spi_write16(0x1f); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
for(k=0;k<100;k+=5)
{
for (j=0;j<768;j++)
{
cursor(j,j+k);
if (k<5)
spi_write16(0x07e0);//green
else
if (k<5*2)
{
spi_write16(0xf800); //blue
spi_write16(0xf800); //blue
spi_write16(0xf800); //blue
}
else
if (k<5*3)
spi_write16(0x1f); //red
else
if (k<5*4)
spi_write16(0x0821); //灰
else
if (k<5*5)
spi_write16(0xffff);//白
else
spi_write16(0xff);//黃色
}
}
cursor(0,645);
for (j=0;j<1024;j++)
{
spi_write16(0x1f); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
cursor(0,648);
for (j=0;j<1024;j++)
{
spi_write16(0x821); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
for (i=0;i<100;i++)
{
cursor(462,334+i);
for (j=0;j<100;j++)
{
spi_write16(0x0ffff); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
}
}
for (j=0;j<25000;j++) {delay1ms();}
for (j=0;j<25000;j++) {delay1ms();}
cursor(0,0);
for(i=0;i<768;i++)
for (j=0;j<1024;j++)
spi_write16(0); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
for (j=0;j<25000;j++) {delay1ms();}
for(k=5;k<6;k++)
{
cursor(0,0);//clear screen
for(i=0;i<768;i++)
for (j=0;j<1024;j++)
if ((i==j)||(i==j+k*5)||(i%k==0)||(j%k==0)||(i==0)||(j==0)||(j==1023)||(i==767))
spi_write16(0xffff); //for(n=0;n<1;n++);清屏 延時(shí)用2足夠了,如果硬件規(guī)格高,可以省略。
else
/* spi_write16(0x0); //delay1ms(); */
{
if (i<150)
spi_write16(0x07e0);//green
else
if (i<2*150)
spi_write16(0xf800); //blue/
else
if (i<3*150)
spi_write16(0);
else
if (i<4*150)
spi_write16(0xf800|0x07e0);
else
spi_write16(0x001f); //red/
}
send_char('*');send_char(0xd);send_char(0xa);
}
}
} |
|