1 / 3
文档名称:

八路LED跑马灯实验.doc.doc

格式:doc   页数:3页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

八路LED跑马灯实验.doc.doc

上传人:rabbitco 2016/4/13 文件大小:0 KB

下载得到文件列表

八路LED跑马灯实验.doc.doc

文档介绍

文档介绍:1 八路 LED 跑马灯实验杨定安现在让我们开始做第一个实验:八路发光二极管轮流点亮的实验,也就是通常所说的跑马灯实验,首先让我们来完成必须的硬件部分,我们需要焊接上 8个发光二极管和 8个限流电阻,可以参考下面的原理图和实物图像进行操作,需要注意的是 LED 是有极性的,引脚长的为正极,引脚短的为负极,负极和电阻一侧连接,如果接错那么相应的那一路可能在实验中不会点亮了,在焊接前要看仔细哦~~~ 下面我们来完成软件编程设计,这里我们没有采用高深的编程技巧,而是用了最笨、最直接的向端口送数的办法来实现,一来程序比较简单,没必要玩深沉,而且初学者看起来直观易懂。 ORG 0000H START:MOV P1,#01111111B ;最下面的 LED 点亮 LCALL DELAY ;延时 1秒 MOV P1,#10111111B ;最下面第二个的 LED 点亮 LCALL DELAY ;延时 1秒 MOV P1,#11011111B ;最下面第三个的 LED 点亮(以下省略) 2 LCALL DELAY MOV P1,#11101111B LCALL DELAY MOV P1,#11110111B LCALL DELAY MOV P1,#11111011B LCALL DELAY MOV P1,#11111101B LCALL DELAY MOV P1,#11111110B LCALL DELAY MOV P1,#11111111B; 完成第一次循环点亮,延时约 秒 AJMP START; 反复循环;延时子程序, 12M 晶振延时约 250 毫秒 DELAY: MOV R4,#2 L3: MOV R2 ,#250 L1: MOV R3 ,#250 L2: DJNZ R3 ,L2 DJNZ R2 ,L1 3 DJNZ R4 ,L3 RET END 这是上面程序汇编以后获得的编程器烧写文件: 下载烧写文件的方法:将鼠标移到烧写文件的超级键连处,点击鼠标的右键,选择“目标另存为(A)...”保存文件类型中不要选择“文本文件”,应该选择“所有文件”,这样就能获得*.he x 文件了。如何精确计算延时子程序的执行时间? 汇编语言的一大优势就是能够精确