其实点阵的原理很简单,就是操作起来麻烦一些,总的来说就是叫一部分灯亮起来,组成自己想要的图形而已,下面我就以显示数字0为例,来演示一下具体的操作过程。如图,先来确定哪些灯亮能组成0这个数字吧! 上图黄色的实心圆就是要亮的灯,想要这些个灯亮很简单,就是左面给高电平1,下面给低电平0,对应的led灯就会亮起,利用这个原理,把需要的图形画出来,然后把行和列的编码写出来,利用单片机速度很快的原理挨个点亮他们,超过了25赫兹人眼就分不出来有灯灭过了,也就是一直在亮了。接下来打开proteus,如图导入元器件并连线。 下面是点阵的导入方法: 接下来就是写C程序了。
最后编译成hex文件导入proteus,模拟运行后,如图就能显示我们之前设计的图形0了。
|
|
来自: 和生k7zm98l2kv > 《51单片机》