|
发表于 2013-9-27 13:07:16
|
显示全部楼层
贡献下我刚调好的时序:
void led_show()//静态显示16X16汉字,蓝,红+绿
{
unsigned int hang,num;
for(hang=0;hang<8;hang++)
{
switch(hang)
{
case 0: NA=0;NB=0;NC=0;break;
case 1: NA=1;NB=0;NC=0;break;
case 2: NA=0;NB=1;NC=0;break;
case 3: NA=1;NB=1;NC=0;break;
case 4: NA=0;NB=0;NC=1;break;
case 5: NA=1;NB=0;NC=1;break;
case 6: NA=0;NB=1;NC=1;break;
case 7: NA=1;NB=1;NC=1;break;
}
for(num=0;num<4;num++)
{
SendData(~Table[hang*2+0+num*32],~Table[hang*2+0+16+num*32],0,0,1);
SendData(~Table[hang*2+1+num*32],~Table[hang*2+1+16+num*32],0,0,1);
}
LAT=1;
LAT=0; //输出锁存
OE=0; //开显示屏片选
delay_ms(20);
OE=1; //关显示屏片选
}
} |
|