DIY小型LED点阵显示系统_希希_百度空间

DIY小型LED点阵显示系统

【更多帮助:】

——本文发表于《无线电》2008年第12期

一个国标汉字是由16X16即256个点(像素)来构成的,显示一个汉字该亮哪些点这些复杂的工作都交给取模软件来完成,同时,取模软件也负责把要显示的汉字转化成程序中要用到的显示代码,代码以一定的规律表征了该亮的点(一般用“1”表示)与不该亮的点(一般用“0”表示),一共256位。单片机负责将这些代码一段一段有规律地送到LED屏,比如{dy}次输出表示第1列的16位代码点亮第1列、紧接着再输出16位代码去点亮第2列……直到点亮第16列然后再重新点亮第1列……,如此循环,就完成了这个汉字的显示。单片机输出的速度足够快时,由于视觉暂留现象使得人眼在同一时刻感受到了这16列输出的信息,也就是看到了这个汉字。由于AT89S52单片机是8位总线结构,一次不能输出16位代码以显示完整的一列,这样我们把一个字拆分为上下两部分,一次送8位,一共送32次,这样同样完成了一个汉字的显示。事实上这个汉字区域也可以是在256象素范围内的任何图形。
为方便LED屏的灵活使用,笔者在程序中设置了一系列可变参数,可根据自己的需要在程序开头进行调整。以“LED3216点阵流动显示汉字”工程为例,可以设置移动速度、显示亮度,还可以设置字体大小({zd0}16X16)以适应显示多种字体和大小的汉字。除了这些功能,程序还会通过计算字数来自动匹配代码长度,这样使得修改显示内容相当方便。对于AT89S52型单片机,实际可在程序里放置超过200个16X16汉字的代码。

转载自 [ ]



郑重声明:资讯 【DIY小型LED点阵显示系统_希希_百度空间】由 发布,版权归原作者及其所在单位,其原创性以及文中陈述文字和内容未经(企业库qiyeku.com)证实,请读者仅作参考,并请自行核实相关内容。若本文有侵犯到您的版权, 请你提供相关证明及申请并与我们联系(qiyeku # qq.com)或【在线投诉】,我们审核后将会尽快处理。
—— 相关资讯 ——