用单片机88点阵显示三个汉字,如何一秒显示一个字,一个周期显示三个字,程序如下,为什么三个字之间的时间间隔?
按你的节目看就知道了。写完一屏就延时(500)。再写一个字。这样肯定不行。
点阵要显示字符,就要不断刷新,不能只写一屏。
void main()
{
uchar i,j;
while(1)
{
for(j = 0;j & lt8;j++){
for(I = 0;我& lt8;i++){
P2 = table 1[I];
P0 =表2[I];
延迟(20);
}
}
for(j = 0;j & lt8;j++){
for(I = 0;我& lt8;i++){
P0 =表3[I];
P2 =表4[I];
延迟(20);
}
}
for(j = 0;j & lt8;j++){
for(I = 0;我& lt8;i++){
P2 =表5[I];
P0 =表6[I];
延迟(20);
}
}
}
}
自己调整j的值就行了。