点阵屏的显示原理

显示原理

以简单的8X8点阵为例,它一共由64个发光二极管组成,并且每个发光二极管是放置在行线和列线的交叉点上的,当对应的某一行置1电平,某一列置0电平,则相应的二极管就亮;

如要将第一个点点亮,则9脚接高电平13脚接低电平,则第一个点就亮了;

如果要将第一行点亮,则第9脚要接高电平,而(13、3、4、10、6、11、15、16)这些引脚接低电平,那么第一行就会点亮;

如要将第一列点亮,则第13脚接低电平,而(9、14、8、12、1、7、2、5)接高电平,那么第一列就会点亮.

一般我们使用点阵显示汉字是用的16*16的点阵宋体字库,所谓16*16,是每一个汉字在纵、横各16点的区域内显示的。也就是说用四个8*8点阵组合成一个16*16的点阵。

比如要显示"你"则相应的点要点亮,由于点阵在列线上是低电平有效,而在行线上是高电平有效,所以要显示"你"字,则它的位代码信息要取反,即所有列(13~16脚)送(0xF7,0x7F),而第一行(9脚)送1信号,然后第一行送0。再送第二行要显示的数据(13~16脚)送(0xF7,0x7F),而第二行(14脚)送1信号。

依此类推,只要每行数据显示时间间隔够短,利用人眼的视觉暂停作用,这样送16次数据扫描完16行后就会看到一个"你"字;第二种送数据的方法是字模信号送到行线上再扫描列线也是同样的道理。同样以"你"字来说明,16行(9、14、8、12、1、7、2、5)上送(,0x00,0x00)而第一列(13脚)送、"0"。同理扫描第二列。当行线上送了16次数据而列线扫描了16次后一个"你"字也就显示出来了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值