8路流水灯汇编语言程序的写法

8路流水灯汇编语言程序的写法,第1张

汇编语言程序如下:

假设1:D1~D8八个彩灯接在P1口,输出低电平发光

假设2:系统晶振为12MHz

假设3:N = 5

程序如下:

ORG 0000H

MOV R3, #5           N=5

LOOP0:

MOV A,   #0FFH     

MOV P1, #0FFH        开始时全灭

-------------------------------逐个点亮

MOV R2, #8

LOOP1: CLR C

RLC A

MOV P1, A

CALL DL500MS

DJNZ R2, LOOP1

-------------------------------逐个熄灭

MOV R2, #8

LOOP2: SETB C

RLC A

MOV P1, A

CALL DL500MS

DJNZ R2, LOOP2

-------------------------------全亮、全灭交替

MOV R2, #4

LOOP3: MOV P1, #0           全亮

CALL DL500MS

CALL DL500MS           共1s

MOV P1, #255         全灭

CALL DL500MS           0.5s

DJNZ R2, LOOP3

-------------------------------

DJNZ R3, LOOP0

MOV P1, #01001001B   5、显示为0100 1001

CALL DL500MS

CALL DL500MS           共1s

SJMP 0000H             重新开始N遍

-------------------------------延时子程序

DL500MS:

MOV R5, #9      1T

DL1:   MOV R6, #128    1T

DL2:   MOV R7, #215    1T

NOP              1T

DL3:   DJNZ R7, DL3     2T   2 * 215 = 430 T

DJNZ R6, DL2     2T   [1+1+430+2] * 128 = 55552 T

DJNZ R5, DL1     2T   [1+55552+2] * 9 = 499995 T

RET         氏亩咐     2T   1 + 499995 + 2 = 499998 T

-------------------------------------

END

扩展资料:

实现8路流水灯的原理:

下图为主控芯片和流水灯模块的原理图。

流水灯模块接在单片机的P1口,由原理图可以知道,在P1口给一个低电平即可点亮LED灯。相反,如果要LED灯熄灭,就要把P1口的电平变为高电平即可。

要实现流水灯功能,耐拍只要将LED1~LED8依次点亮、熄灭,依始类推,8只LED变会一亮一暗的做流水灯了。

实现8个LED流水灯程序用中文表示为:歼纯

P1.0低、延时、P1.0高、P1.1低、延时、P1.1高、P1.2低、延时、P1.2高、P1.3低、延时、P1.3高。

P1.4低、延时、P1.4高、P1.5低、延时、P1.5高、P1.6低、延时、P1.6高、P1.7低、延时、P1.7高、返回到开始、程序结束。   

程序如下:

#include <reg52.h>

sbit led1 = P2^0

sbit led2 = P2^1

sbit led3 = P2^2

sbit led4 = P2^3。

让电子信息技术与单片机技术相融合,有效提高了单片机应用效果。作为计算机技术中的一个分支,单片机技术在电子产品领域的团州应用,丰富了电子产品的功能,也为智能化电子设备的开发和应用提供了新的出路,实现了智能化电子设备的创新与发展。

从二十世纪九十年代开始,单汪昌片机技术就已经发展起来,随着时代的进步与科技的发展,目前该技术的实践应用日渐成熟,单片机被广泛应用于各个领域。现如今,人们越来越重视单片机在智能电子技术方面的开发和应用,单片机的发展进入到新的时期。

无论是自动测量还是智能仪表的实践,都能看到单片机技术的身影。当前工业发展进程中,电子行业属于新兴产业,工业生产中人们将电子信塌陵蔽息技术成功运用。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/12374236.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-23
下一篇2023-05-23

发表评论

登录后才能评论

评论列表(0条)

    保存