用51单片机做16×64点阵显示屏,显示4个文字的问题

来源:百度知道 编辑:UC知道 时间:2024/06/18 04:26:29
点阵屏是8×8LED拼出来的,16行 64列,程序中每行扫描时间是2.5ms,电路和程序是在单片机模拟软件Proteus 7上进行的

当单片机晶振主频在12MHZ时候,文字显示是自上而下刷下来的(显示的很不稳定),当晶振在64MHZ时,文字稳定显示,不闪,不跳,稳得很

什么原因造成的,一般单片机不就12MHZ吗,哪有用64MHZ的来显示文字

你的机器的配置跟不上,也就是说你机器无法实现单片机的实际速度,你可以查看运行的时间速度。
电子的模拟软件一般需要占用很大的CPU使用率,机器的性能不好,无法模拟实时性的电路。

别说12MHZ了,就是1KHZ人眼都是几乎分辨不出来的。楼主是不是写程序时显示语句过多呢?比如显示出一个完整字需要几十行程序,这需要很长时间啊!计算下从第一个字到最后一个字显示出来的时间,如果很长的话那就会闪屏了了。
单片机一般能跑10MHZ左右,但也有高速单片机,只是没接触过罢了。

用硬件来做
这样才学得到东西
把这个显示屏制作成模块才有技术含量