c语言点阵程序,c语言点阵图

dfnjsfkhak 5 0

大家好,今天小编关注到一个比较有的话题,就是关于c语言点阵程序问题,于是小编就整理了2个相关介绍c语言点阵程序的解答,让我们一起看看吧。

  1. 驱动8*8的点阵屏用什么芯片?
  2. 32x32的点阵的汉字需要多少字节来存放?

驱动8*8的点阵屏用什么芯片?

8*8点阵是一种应用广泛的显示器件,像户外的显示屏、点阵屏都是由点阵拼接而成。而点阵其实是发光二极管LED的矩阵。在驱动点阵时,虽然具有专用的点阵驱动芯片,如MAX7219,但是该芯片价格比较高,所以应用并没有很普遍。而74HC595和74HC138的组合来驱动点阵应用却非常广泛。我在上学阶段,给公司有偿设计过户外点阵屏,使用的就是74HC595和74HC138。下面就介绍这种方案。点阵的实物图如下图所示。

8*8点阵,故名思意就是由8*8总共64个发光二极管所构成的点阵矩阵,每行每列各8各发光二极管,点阵在使用时也区分共阳型和共阴型。这里的共阳和共阴与数码管的共阳共阴稍有区别。这里的共阳和共阴其实是指行共阳和行共阴。

c语言点阵程序,c语言点阵图-第1张图片-芜湖力博教育咨询公司
图片来源网络,侵删)

行共阳,一行的发光二极管阳极作为公共端连在一起;

行共阴,第一行的发光二极管阴极作为公共端连在一起。如下图所示。

熟悉了8*8点阵的基本原理,就可以驱动点阵了,驱动点阵的过程,其实就是分时点亮/熄灭发光二极管的过程。以共阴型点阵为例,可以使用74HC595和74HC138来驱动。

c语言点阵程序,c语言点阵图-第2张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

由于74HC138是低电平输出,所以用来驱动列,用74HC595来驱动行。其硬件原理图如下图所示。

74HC595只需要占用单片机的3个GPIO口即可,74HC138也占用3个GPIO口,所以使用6个GPIO口即可驱动一个8*8点阵。

如果仿真是可以的。但做实物,一般的单片机是不能直接驱动的。要是STC单片机,用强推挽模式,最大电流可以达到20mA,你要清楚,为做行扫描的总电流是否会超过电流?再退一步说,要看你用什么单片机?直接驱动需要16个I/O脚,如果单片机的I/O脚不足16个就不行了。如STC单片机,有最小8脚封装的。

c语言点阵程序,c语言点阵图-第3张图片-芜湖力博教育咨询公司
(图片来源网络,侵删)

32x32的点阵的汉字需要多少字节来存放?

因为每个字节的每个BIT都对应着字形上的每个点,所以一个字节可以显示8个点。所以32X32就需要32X32/8=128字节,即一个汉字需要128字节的存储空间。

  字节(Byte /bait/ n. [C])是计算机信息技术用于计量存储容量的一种计量单位,也表示一些计算编程语言中的数据类型和语言字符

到此,以上就是小编对于c语言点阵程序的问题就介绍到这了,希望介绍关于c语言点阵程序的2点解答对大家有用

标签: 点阵 驱动 发光二极管