点阵屏显示的图案进行左右移动

img

img

img


我发现每一次按按键,他都是接着之前的图案进行左右平移的,而不是从头开始,这样更好,但是我不理解为什么是这样子

看起来你是使用了一个循环来实现左右移动。在循环内部,你会先设置新的点阵屏显示内容,然后调用延时函数等待一段时间。这就是为什么每次按键后都会接着之前的图案进行左右平移的原因。如果你想要从头开始显示,可以在按键处理函数内部将循环变量的值设为初始值,这样就能从头开始显示了。