k=i%8;//求需要选通的列线

PORTD=col[k];

switch(j)

{

case 0: RC4=1; NOP(); RC4=0; break;

case 1: RC5=1; NOP(); RC5=0; break;

case 2: RC6=1; NOP(); RC6=0; break;

}

delay1ms();//视觉暂留

}

}

}

m=m+72;

}

}

void main()

{

uch mo;

init();

while(1)

{

display1();

display2();

display3();

display4();

}

}

三。总结

虽然已有四种方式显示了,但我觉得可以尝试更多的方式,例如,可以象滚轮子一样,旋转着从左滚到右显示,只是数据处理的量可能大了些,已经有两个自由度了,而我的四种只有一个自由度。由于本人水平有限,没有想到什么好的思路,不过希望抛砖引玉,写出这种显示方式。

关于控制,MCU就介绍完了,您有什么想法可以联系小编。