#include<reg52.h>
sbit sc1=P0^1;
sbit sc2=P0^2;
unsigned int i,o,j,k,z;
unsigned char h_table[]={0xfe,0xfd,0xfb,0xf7,0xef,0xdf,0xbf,0x7f}; //從上到下
unsigned char l_table[]={/*-- 調入了一幅圖像:這是您新建的圖像 --*/
/*-- 寬度x高度=8x24 --*/
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x18,0x3C,0x5A,0x99,0x18,0x18,0x18,0x18,
0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,
}; //從左到右
void main()
{
while(1)
{
z=10;
while(z--)
{
for(i=0;i<8;i++)
{
P2=h_table[i]; //行 低電平
sc1=1; //行鎖存
sc1=0;
P2=l_table[j++]; //列 高電平
sc2=1; //列鎖存
sc2=0;
for(o=0;o<200;o++);
P2=0x00;
sc2=1;
sc2=0;
}
j=k;
}
k++;
if(k>26)
{k=0;}
j=k;
}
}
|