点阵

合集下载

点阵图和矢量图

点阵图和矢量图
矢量图[vector],也叫做向量图,简单的说,就是缩放不失真的图像格式。矢量图是通过多个对象的组合生成的,对其中的每一个对象的纪录方式,都是以数学函数来实现的,也就是说,矢量图实际上并不是象位图那样记录画面上每一点的信息,而是纪录了元素形状及颜色的算法,当你打开一幅矢量图的时候,软件对图形象对应的函数进行运算,将运算结果[图形的形状和颜色]显示给你看。无论显示画面是大还是小,画面上的对象对应的算法是不变的,所以,即使对画面进行倍数相当大的缩放,其显示效果仍然相同[不失真]。举例来说,矢量图就好比画在质量非常好的橡胶膜上的图,不管对橡胶膜怎样的常宽等比成倍拉伸,画面依然清晰,不管你离得多么近去看,也不会看到图形的最小单位。
4.最大的缺点是难以表现色彩层次丰富的逼真图像效果。
5.矢量图与位图的效果是天壤之别,矢量图无限放大不模糊。
二、点阵图
一般来说点阵图和位图是一个概念。它是由n多的像素组成的。
&amp
它的概念主要是相对于区别矢量图而言的。点阵图和矢量图是现代计算机平面图形的两大概念。
三、点阵图与矢量图
位图[bitmap],也叫做点阵图,删格图像,像素图,简单的说,就是最小单位由像素构成的图,缩放会失真。构成位图的最小单位是像素,位图就是由像素阵列的排列来实现其显示效果的,每个像素有自己的颜色信息,在对位图图像进行编辑操作的时候,可操作的对象是每个像素,我们可举个例子来说,位图图像就好比在巨大的沙盘上画好的画,当你从远处看的时候,画面细腻多彩,但是当你靠的非常近的时候,你就能看到组成画面的每粒沙子以及每个沙粒单纯的不可变化颜色。
优缺点
1.文件小,图像中保存的是线条和图块的信息,所以矢量图形文件与分辨率和图像大小无关,只与图像的复杂程度有关,图像文件所占的存储空间较小。

led点阵工作原理

led点阵工作原理

led点阵工作原理
LED点阵是一种由许多小型LED(发光二极管)组成的矩形
阵列。

每个LED可以独立地发光,使得整个点阵能够显示图像、文字或动画等。

LED点阵的工作原理是利用电流在LED中产生光效应。

LED
是一种半导体器件,当电流通过其正向时,电子从一边跳跃到另一边,该过程释放出能量形成光。

因此,通过控制每个
LED的电流大小,可以控制其发光强度,从而实现点阵的显
示效果。

LED点阵通常由多行多列的LED组成。

每一行的LED共享一个电流控制器,而每一列的LED共享一个控制引脚。

这种分
组方式使得控制点阵变得更加简单和高效。

在显示时,通过依次控制每一行和每一列的电流,可以实现逐行或逐列扫描的方式来驱动整个点阵。

当点阵的某个LED需
要发光时,对应的行和列对应的引脚会被控制为高电平,使得相应的LED获得电流并发光。

为了达到较高的刷新频率和显示效果,LED点阵通常会使用
外部控制芯片来管理和驱动。

这些芯片可以接收外部数据输入,并根据接收的数据控制每个LED的亮度和状态。

由于LED点
阵的像素较多,控制芯片可以通过内置的行、列扫描驱动电路来有效地控制和驱动整个点阵显示。

总的来说,LED点阵工作原理是通过控制电流使得每个LED
发光,利用行、列扫描驱动方式控制LED的亮暗状态,从而实现图像的显示。

通过控制芯片的输入,可以实现更为复杂和多彩的显示效果。

计算机点阵计算

计算机点阵计算

计算机点阵计算
点阵字体是把每一个字都分成16×16或24×24个点,然后用每个点的虚实来表示字符的轮廓。

点阵字体也叫位图字体,其中每个字形都以一组二维像素信息表示。

在计算机和电信技术中,一个字符是一个单位的字形、类字形单位或符号的基本信息。

点阵字体是把每一个字都分成N×N或M×M个点,然后用每个点的虚实(虚实可以用0或者1来表示)来表示字符的轮廓。

例如一个24×24点阵的汉字,就占据了24×24个位(bit),一个字节=8个位(bit),那么24×24点阵的汉字就占据了24×24/8个字节。

用公式表示就是(一个汉字字形所占的字节数=水平点阵×垂直点阵/8)24×24/8=72个字节。

在这里要注意的是我们不能反过来说72个字节能存储36个汉字,因为点阵表示汉字的理论和字节表示汉字的理论不同。

点阵是把一个汉字字体用N×N 个位元来表示,占用字节数根据点阵的点数变化而变化,而字节表示汉字是用ASCII码的位元即bit.每8个bit是一个字节,每个汉字占据2个字节。

即占据2个ASCII码,也是16个二进制的位,换算模式是固定的。

例如16×16点阵的一个汉字需要占用16×16/8=32个字节。

一个24×24点阵的汉字占用24 ×24/8=72个字节。

36×36点阵的汉字占据36×36/8=162个字节。

48点阵汉字需要48×48/8=288字节。

晶体的点阵结构和晶体的性质

晶体的点阵结构和晶体的性质

2
7.1.1 点阵、结构基元和晶胞
一、结构基元与点阵
晶体的周期性结构使得我们可以把它抽象成“点阵”来 研究。在晶体内部,原子和分子按照周期性重复排列,就 要有重复单位,每个重复单位的化学组成相同,空间结构 相同,周围环境也相同。(周期性重复的内容) 晶体中重复出现的最小单元,为结构基元。各个结构基 元相互之间化学内容相同,它们所处的环境也完全相同。 每个结构基元可以用一个数学上的点来代表,称为点 阵点(或结点)。于是,整个晶体就被抽象成一组点,称 为点阵。
第七章 晶体的点阵结构 和晶体的性质
1
7.1 晶体结构的周期性和点阵
晶体 是由原子或分子在空间按一定规律周期重复地排列
构成的固体物质。 原子、分子、离子在空间按周期性规律排列是晶体结构最 基本的特征。 晶 体 (具有周期性) 固态物质 非晶态物质(无周期性)
晶体结构:按周期性规律重复排列
非晶体结构
角 , , 称为点阵参数。
3.晶格反映了晶体结构的周期性。
28
按照周期性规律分类 单晶体:一整块固体基本上为一个空间点阵所贯穿 多晶:由许多小的单晶体按不同的取向聚集而成的固体
晶 体
微晶:结构重复的周期数很少,只有几个到几十个周期 的固体,微晶是介于晶体和非晶体物质之间的物质。 纤维多晶物质:棉花、蚕丝、毛发及各种人造纤维等物 质,一般具有不完整的一维周期性的特征,并沿纤维轴 择优取向。
21
<1> 直线点阵
所有点阵点都分布在同一条直线上。

1. 2. 3.

a



连接相邻两个点阵点的向量 a 是直线点阵的单位向量。
向量长度 a a 称为点阵参数。

点阵激光技术原理

点阵激光技术原理

点阵激光技术原理激光技术是一种高度精密的光学技术,它在科学、工业、医疗等领域都有着广泛的应用。

点阵激光技术是一种利用激光光束进行高精度定位和测量的技术。

该技术借助激光的特性,通过生成一系列微小的光点来达到定位精度。

在本文中,我们将介绍点阵激光技术的原理,并探讨其在各个领域的具体应用。

点阵激光技术是一种利用激光光束形成二维或三维坐标的定位技术。

它通过激光光束的发射和控制,将光束聚焦成微小的光点,并将这些光点按照一定的规律排列成点阵。

通过测量光点在空间中的位置,可以准确地确定目标物体的坐标。

点阵激光技术的原理主要包括激光发射、光束聚焦、光点生成和测量等关键步骤。

点阵激光技术的原理之一是激光发射。

激光器是点阵激光技术的核心元件,它能够产生高强度、单色、相干性很好的激光光束。

激光发射器将电能转化为光能,产生一束高度聚焦的激光光束,这是点阵激光技术实现高精度测量的基础。

然后,光束聚焦是点阵激光技术的关键步骤之一。

通过透镜或反射镜等光学元件,激光光束可以被聚焦成微小的光点。

聚焦后的光点具有良好的方向性和聚焦性能,能够在目标表面形成清晰且微小的图像,为后续测量提供良好的基础。

光点生成是点阵激光技术的核心环节之一。

经过光束聚焦后,激光光束在目标表面上形成一系列微小的光点。

这些光点按照一定的排列规律,组成了二维或三维的点阵结构。

光点之间的间距和排列方式决定了激光测量的精度和分辨率,因此光点生成的质量和均匀性是确定技术性能的重要因素。

测量是点阵激光技术应用的关键环节之一。

通过光学测量仪器,如激光扫描仪、三维激光雷达等,可以对目标表面上的光点进行测量和分析。

通过测量光点在空间中的位置和分布,可以确定目标物体的形状、尺寸和坐标,实现高精度的定位和测量。

点阵激光技术在工业、制造、测绘、遥感等领域有着广泛的应用。

在工业制造中,点阵激光技术可以用于零件的定位、尺寸测量和质量控制,提高了生产效率和产品质量。

在地质勘探和测绘领域,点阵激光技术可以用于地形地貌的高精度测量和三维建模,为资源勘探和土地规划提供重要数据支持。

led点阵

led点阵

LED点阵介绍LED点阵是一种由多个LED灯组成的显示器件,通过控制每个LED灯的亮灭状态,可以显示出文字、图形等简单的图案。

LED点阵广泛应用于电子产品、室内外广告牌、数字钟表等场合。

原理LED点阵的原理是利用LED(Light Emitting Diode,发光二极管)的特性进行显示。

LED是一种发光的半导体材料,当电流通过LED时,LED产生可见光。

一个LED点阵由若干个LED组成,通常形成正方形或长方形的阵列。

每个LED都有两个引脚,分别是正极(Anode)和负极(Cathode)。

正极与负极之间加上适当电压,就可以使LED发光。

控制方式LED点阵可以通过多种方式进行控制,常见的控制方式有面积分布式扫描、行列式扫描和直接驱动。

面积分布式扫描面积分布式扫描是一种常用的控制方式,适用于大面积的LED点阵。

它将整个点阵划分为多个区域,每个区域连接若干个LED。

通过逐个点亮每个区域,再快速切换到下一个区域,从而形成整个点阵的显示效果。

行列式扫描行列式扫描是另一种常见的控制方式,适用于较小的LED点阵。

它将整个点阵分为若干行和若干列,通过逐行或逐列点亮LED,再快速切换到下一行或下一列,从而实现点阵的显示。

直接驱动直接驱动是最简单的控制方式,适用于较小的点阵或单个LED的控制。

通过将每个LED与控制电路相连,直接控制每个LED的亮灭状态,从而实现点阵的显示。

限制和挑战LED点阵虽然简单实用,但也存在一些限制和挑战。

分辨率限制LED点阵的分辨率决定了它可以显示的图案的清晰度。

分辨率越高,能够显示的细节就越丰富。

但由于LED点阵中每个LED之间有一定的间距,因此分辨率受到一定的限制。

显示颜色限制LED点阵通常只能显示单色,即黑白或者一种颜色。

虽然现在有一些能够显示多种颜色的LED点阵,但价格较高,应用范围较窄。

灯珠故障LED点阵由多个LED组成,如果其中某个LED灯珠发生故障,会导致整个点阵的显示效果出现问题。

点阵的消光规律

点阵的消光规律一、点阵显示原理点阵是一种由多个小点组成的矩阵式显示器,常见于计算机、手机、电视等电子设备中。

通过点阵显示,我们可以看到图像、文字等信息。

点阵的显示原理是利用电子场调制发光材料,通过控制电流的大小来控制点的亮度。

二、点阵的消光现象在点阵显示中,我们常常会遇到一些消光现象,例如在黑暗环境中看手机屏幕,会发现屏幕上的图像或文字仍然可以看得见,这是因为点阵的消光规律导致的。

点阵的消光可以分为两种情况:主动消光和被动消光。

三、主动消光主动消光是指通过控制点阵显示器的电流大小或开关状态来实现。

在主动消光的情况下,点阵的小点会完全熄灭,不再发出任何光亮。

这种消光方式常用于需要特定显示效果的场景,例如电子表格中控制某些单元格的显示和隐藏。

四、被动消光被动消光是指在特定环境下,点阵的小点仍然存在微弱的发光,即使在完全没有外部光源的情况下也能够看到。

这种消光方式不受点阵控制信号的影响,主要受到点阵背光源和周围环境光的影响。

五、点阵的消光规律点阵的消光规律受到多个因素的影响,下面将逐一介绍这些因素:1. 点阵背光源点阵的背光源是点阵显示器中的一个重要组成部分,它提供了点阵显示器所需的光源。

背光源的亮度越高,点阵消光的程度就越小,反之亦然。

因此,如果我们希望点阵在暗环境中可以完全消光,就需要降低背光源的亮度。

2. 点阵显示器的材质点阵显示器的材质也会影响点阵的消光规律。

一般来说,点阵显示器中的发光材料对周围环境的光敏感度越高,消光的程度就越小。

所以,选择合适的点阵显示器材质是实现完全消光的关键。

3. 周围环境光周围环境光的强弱也会对点阵的消光产生影响。

当周围环境光较强时,即使点阵被主动消光,仍然会受到周围环境光的照射而微弱发光。

这种微弱发光在低亮度环境中可能不被察觉,但在完全黑暗的环境中依然可见。

4. 观察者的敏感度不同的观察者对点阵的消光情况有不同的敏感度。

一般来说,年龄较小的人对点阵的微弱发光更敏感,而年龄较大的人则相对不太敏感。

点阵激光课件

什么是点阵激光?
• 点阵激光是超脉冲CO2激光的一种,但不 同于传统的CO2激光,点阵激光技术是当 今最新的微创皮肤美容技术,也称“局灶 性表皮重建技术”。此技术利用点阵式 (即局灶性)光热作用原理,在皮肤上均 匀地打上微细的小孔,继而引起一连串的 皮肤生化反应,达到去皱、紧肤、嫩肤的 效果。
常用的点阵激光
• 4、光老化皮肤:去除浅表色斑,增加 皮肤弹性及光泽度。
治疗适应症:
• 5.激光除皱 :手部、颈部、面 部皱纹(特别是对口周、眼眶 皱纹)、 妊 娠纹。 6.激光祛疤 :外伤、手术、痤 疮疤痕。 7.祛除汗管瘤、皮脂腺瘤。 8.治疗光化性角化症,脂溢性 角化症
点阵激光技术可应用于哪些方面?
• 点阵激光设备拥有多个治疗头,通过更换治疗头而产生
• 1.微剥脱性(汽化性):

二氧化碳激光10600nm

铒激光 2940nm
• 2。非剥脱性: Glass 激光 1540nm

yag激光1440nm
点阵激光较传统的CO2激光 有什么不同?
• 点阵激光设备较传统的CO2激光相比, 具有很多优点,点阵激光设备的能量峰值比 较大,而热损伤的程度较小;具有即刻气化 紧肤和长期刺激胶原蛋白增生的双重疗效。 大大缩短了治疗后的恢复时间;精确调节扫 描图形大小,密度,形状,扫描模式,微孔 的直径,穿透深度,满足各种病症的需要。
治疗原理
点阵激光具有选择性光热分解作用,既有侵袭性治疗的快速 和显着效果,又具有非侵袭性治疗副作用小,恢复时间短的 优势,集二者的优点为一体。点阵激光治疗是用激光在皮肤 上平均地打上微细的小孔,从而在皮肤层形成热剥脱、热凝 固、热效应三个区域。继而引起一连串的皮肤生化反应,刺 激皮肤进行自我修复。达到紧肤、嫩肤及去除色斑的效果。 由于点阵激光治疗只会复盖部分皮肤组织,新打上的小孔又 不会互相重叠,所以部分正常皮肤得到保留,加快复原。病 人可以在四至五天后回复正常生活。治疗本身较为安全, 而 且可以治疗身体的任何部位, 适应症包括痤疮疤痕、淡化消 除色斑,手术疤痕、外伤性疤痕、烫伤性疤痕、黄褐斑、 Civatte皮肤异色症、皱纹、皮肤松弛、光老化皮肤。这些临 床应用在国内外都有使用,治疗效果非常显着。

点阵控笔训练

点阵控笔训练点阵控笔训练是一种通过使用特殊的笔和纸进行的手写训练方法。

它不仅可以提高书写的美观度和准确度,还可以帮助改善手部协调性和笔触控制能力。

在这篇文章中,我们将探讨点阵控笔训练的原理、方法以及其对书写能力的影响。

让我们来了解点阵控笔训练的原理。

点阵控笔是一种特殊的笔,它的笔尖上有许多微小的凹槽,形成了一个微小的点阵图案。

当我们使用点阵控笔写字时,笔尖会在纸上留下一系列细小的凹痕,这些凹痕形成了一个类似于点阵的图案。

通过反复练习,我们可以提高手部协调性,减少手部抖动,从而实现更加准确和美观的书写。

接下来,让我们来了解一下点阵控笔训练的方法。

首先,我们需要准备一张专门设计的点阵纸,这种纸上有一系列微小的凹槽,与点阵控笔的凹槽相对应。

然后,我们按照预定的规则和顺序,使用点阵控笔在纸上进行书写练习。

在练习过程中,我们需要注意保持笔尖与纸面的垂直,并尽量在点阵的凹槽中书写。

通过反复的练习,我们可以逐渐提高手部协调性和笔触控制能力,使书写变得更加准确、流畅和美观。

点阵控笔训练对于提高书写能力有着显著的影响。

首先,点阵控笔训练可以帮助我们提高手部协调性。

在使用点阵控笔进行书写练习时,我们需要保持笔尖与纸面的垂直,并尽量在点阵的凹槽中书写。

这种练习可以帮助我们培养手部肌肉的协调性,从而提高书写的准确度和稳定性。

点阵控笔训练可以改善笔触控制能力。

在点阵控笔训练中,我们需要通过调整手部的力度和角度来控制笔尖与纸面的接触,以达到准确的书写效果。

这种训练可以帮助我们掌握正确的笔触控制技巧,从而使书写更加流畅和自然。

点阵控笔训练还可以提高书写的美观度。

通过使用点阵控笔进行练习,我们可以逐渐熟悉和掌握书写的规则和技巧,使笔画更加均匀、匀称和美观。

这对于提高书写的整体质量和观感有着积极的影响。

总结起来,点阵控笔训练是一种通过使用特殊的笔和纸进行的手写训练方法,它可以提高书写的美观度和准确度,改善手部协调性和笔触控制能力。

led点阵原理

led点阵原理
LED点阵是通过许多微小的灯泡(称为LED)排列在一个密集的点阵矩阵中来显示图像或文字的一种显示技术。

LED点阵通常由多行多列的LED灯组成,每个LED灯都可以独立控制。

LED点阵的原理是利用人眼的视觉暂留效应。

人眼感知到连续的光线时,会产生视觉上的持续亮度效果。

通过控制不同的LED灯点亮和熄灭的时间和顺序,可以在人眼中形成所需的图像或文字。

在LED点阵中,每个LED灯都有两个端子,分别为正极(Anode)和负极(Cathode)。

通常,点阵的行是通过连接所有LED的正极来控制的,而列则是通过连接所有LED的负极来控制的。

为了控制LED点阵显示特定的图像或文字,需要使用一个适当的驱动电路。

驱动电路可以通过模拟或数字控制信号来控制LED点阵的行和列,从而点亮或熄灭特定的LED灯。

通过适当的编码和控制信号,可以实现动态的图像或文字显示效果。

LED点阵具有较低的功耗和较长的寿命,因此在许多应用中得到广泛应用。

它们常见于电子设备、时钟、电子游戏机和广告牌等产品中。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16X16点阵汉字显示89C51(已测试OK)
16X16点阵汉字显示89C51(已测试OK)
作者:佚名 来源:不详 录入:Admin 更新时间:2008-8-3 15:43:23 点击数:
12

【字体: 】


1汉字显示的原理:
我们以UCDOS中文宋体字库为例,每一个字由16行16列的点阵组成显示。即国标汉字库中的每
一个字均由256点阵来表示。我们可以把每一个点理解为一个像素,而把每一个字的字形理解为一
幅图像。事实上这个汉字屏不仅可以显示汉字, 也可以显示在256像素

我们以显示汉字“大”为例,来说明其扫描原理:
在UCDOS中文宋体字库中,每一个字由16行16列的点阵组成显示。如果用
8位的AT89C51单片机控制, 由于单片机的总线为8位,一个字需要拆分为2个部分。
一般我们把它拆分为上部和下部,上部由8*16点阵组成, 下部也由8*16点阵组成。
在本例中单片机首先显示的是左上角的第一列的上半部分,即第0列的p00---p07口。方向为
p00
到p07 ,显示汉字“大”时,p05点亮,由上往下排列,为p0.0 灭,p0.1 灭, p0.2 灭p0.3 灭, p0.4 灭
, p0.5

亮,p0.6 灭,p0.7 灭。即二进制00000100,转换为16进制为 04h.。

上半部第一列完成后,继续扫描下半部的第一列,为了接线的方便,我们仍设计成由上往下扫描,即
从p27向p20方向扫描,从上图可以看到,这一列全部为不亮, 即为00000000,16进制则为00h。

然后单片机转向上半部第二列,仍为p05点亮,为00000100,即16进制
04h.

这一列完成后继续进行下半部分的扫描,p21点亮,为二进制00000010,即16进制
02h.

依照这个方法,继续进行下面的扫描,一共扫描32个8位, 可以得出汉字“大”
的扫描代码为:
04H,00H,04H,02H,04H,02H,04H,04H
04H,08H,04H,30H,05H,0C0H,0FEH,00H
05H,80H,04H,60H,04H,10H,04H,08H
04H,04H,0CH,06H,04H,04H,00H,00H
由这个原理可以看出, 无论显示何种字体或图像, 都可以用这个方法来分析出它的扫描代码从而显
示在屏幕上。

不过现在有很多现成的汉字字模生成软件, 我们就不必自己去画表格算代码了。

汉字提取软件
:

temp_08051714583540.zip

;*****************16*16 LED点阵显示程序*****************
;*MCU: AT89C51
;*MCU-crystal: 12M
;*Version: 1.0
;*Last Updata: 2005-1-1
;*Author: WWW.PICAVR.COM
;*Description: FOR-16*16 LED点阵显示程序, 参考了一本书上做的.
显示"欢迎光临"字符,字符可同时显示两个汉字并且
可上下,左右移动显示.
;**********************************************************
ORG 00H
START: MOV A,#00H ;清除屏幕
MOV P0,A
MOV P2,A
ACALL DISP ;调用显示子程序
ACALL MOVE ;调用左移子程序
AJMP START
;*********************************************************
DISP: MOV R2,#02H
每个画面2个字,4个字分2次显示
MOV 20H,#00H ;取码指针暂存地址20H初值为00H
D4: MOV R4,#00H ;74154扫描指针初值
MOV R1,#0FFH ;每幕停留的时间
D5: MOV R6,#32 ;每幕2个字,32个数据
MOV R0,20H ;取码指针存入R0
D2: ACALL READ1 ;调用取码子程序
INC R4 ;扫描下一列
DJNZ R6,D2 ;显示1幕?
MOV R4,#00 ;清除74154扫描指针为00
DJNZ R1,D5 ;每幕停留时间到了?
MOV 20H,R0 ;保留取码指针存入20H地址
DJNZ R2,D4 ;2幕显示完毕了?
RET
;********************************************************
READ1: MOV A,R4 ;扫描指针载入A
MOV P1,A ;输出至P1扫描列
MOV A,R0 ;取码指针载入A
MOV DPTR,#TAB ;数据指针指到TAB
MOVC A,@A+DPTR ;到TAB取上半部的数据码
MOV P0,A ;输出至P0显示
nbsp; INC R0 ;取下一个码
MOV A,R0 ;取码指针载入A
MOV DPTR,#TAB ;数据指针指到TAB
MOVC A,@A+DPTR ;到TAB取下半部的数据码
MOV P2,A ;输出至P2显示
INC R0 ;取码值加1
MOV R3,#25 ;延时
DJNZ R3,$
MOV A,#00H ;清除屏幕
MOV P0,A
MOV P2,A
DELAY: MOV R3,#01 ;延时
D7: MOV R5,#50
DJNZ R5,$
DJNZ R3,D7
RET
;*************************************************
MOVE:
MOV 20H,#00 ;取码指针暂存地址20H初值为00H
MOV R4,#00H ;74154扫描指针初值
M1: MOV R1,#1FH ;每幕停留的时间
M2: MOV R6,#32 ;每幕2个字,32个数据
MOV R0,20H ;取码指针存入R0
M3: ACALL READ1 ;调用取码子程序
INC R4 ;扫描下一列
DJNZ R6,M3 ;显示1幕?
MOV R4,#00 ;清除74154扫描指针为00
DJNZ R1,M2 ;每幕停留时间到了?
MOV A,20H ;取码指针载入A
ADD A,#02 ;加2
MOV 20H,A ;再存入20H地址取码指针
XRL A,#66 ;4个字是否都左移完毕了?
JNZ M1 ;循环
RET
;*************************************************

DL5S: MOV R6,40H ;delay program
DL1: MOV R5,#200
DL2: MOV R4,#125
DL3: DJNZ R4,$
DJNZ R5,DL2
DJNZ R6,DL1
RET
;************************************************
;"欢迎光临"显示用ROM数据表
TAB: ;欢
DB 00H,20H,3CH,10H
DB 44H,08H,84H,04H
DB 04H,03H,04H,03H
DB 84H,04H,44H,08H
DB 3CH,10H,00H,20H
DB 00H,00H,07H,20H
DB 04H,10H,0F4H,0FH
DB 04H,10H,1CH,20H
;迎
DB 00H,00H,49H,20H
DB 6AH,10H,0DCH,0FH
DB 08H,10H,00H,20H
DB 0FEH,27H,02H,22H
DB 02H,21H,81H,20H
DB 00H,20H,02H,20H
DB 0FEH,2FH,02H,22H
DB 02H,22H,0FEH,21H
;光
DB 00H,00H,00H,20H
DB 22H,20H,24H,20H
DB 28H,10H,30H,08H
DB 0E0H,07H,3FH,00H
DB 20H,00H,0F0H,3FH
DB 28H,20H,24H,20H
DB 22H,20H,20H,20H
DB 00H,38H,00H,00H
;临
DB 00H,00H,0F0H,03H
DB 00H,00H,00H,00H
DB 0FFH,3FH,00H,00H
DB 40H,00H,20H,3FH
DB 10H,21H,0FH,21H
DB 14H,21H,24H,3FH
DB 44H,21H,04H,21H
DB 04H,21H,04H,3FH
DB 00H,00H,00H,00H
END ;程序结束

http://www.jdzj.com/Class347/Class410/20080803154323_P2.html

相关文档
最新文档