单片机动态控制64个彩灯

来源:本站
导读:目前正在解读《单片机动态控制64个彩灯》的相关信息,《单片机动态控制64个彩灯》是由用户自行发布的知识型内容!下面请观看由(电工技术网 - www.9ddd.net)用户发布《单片机动态控制64个彩灯》的详细说明。
简介:用8051控制64个彩灯,使其先从左到右动态点亮3次,后从右到左动态点亮3次,再从到下点亮3次,最后从下到上点亮3次,如此动态循环。

1、设计目的

1. 进一步熟悉和掌握单片机的结构、工作原理及课本中出现的典型程序。

2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。

2、系统硬件图

单片机动态控制64个彩灯

3、参考程序清单

ORG 00H

START: NOP

MOV R3,#3

LOP2: MOV R4,#8

MOV R2,#0

LOP1: MOV P1,#00H

MOV DPTR,#TABA

MOV A,R2

MOVC A, @A DPTR

MOV P3,A

LCALL DELAY

INC R2

DJNZ R4,LOP1

DINZ R3, LOP2

MOV R3,#3

LOP4: MOV R4,#8

MOV R2,#7

LOP3: MOV P1,#00H

MOV DPTR,#TABA

MOV A,R2

MOVC A,@A DPTR

MOV P3,A

LCALL DELAY

DEC R2

DJNZ R4,LOP3

DJNZ R3,LOP4

MOV R3,#3

LOP6:MOV R4,#8

MOV R2,#0

Lop5:MOV P3,#0FFH

MOV DPTR,#TABB

MOV A,R2

MOVC A,@A DPTR

MOV P1,A

LCALL DELAY

INC R2

DJNZ R4,LOP5

DJNZ R3,LOP6

MOV R3,#3

LOP8: MOV R4,#8

MOV R2,#7

LOP7: MOV P3,#0FFH

MOV DPTR,#TABB

MOV A,R2

MOVC A,@A DPTR

MOV P1,A

LCALL DELAY

DEC R2

DJNZ R4,LOP7

DJNZ R3,LOP8

LJMP START

DELAY: MOV R6,#0FFH

LOOP: MOV R7,#0FFH

D1: DJNZ R7,D1

DJNZ R6,LOOP

RET

TABA: DB 80H,40H,20H,10H,08H,04H,02H,01H

TABB: DB 0FFH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,075H

提醒:《单片机动态控制64个彩灯》最后刷新时间 2024-03-14 01:15:37,本站为公益型个人网站,仅供个人学习和记录信息,不进行任何商业性质的盈利。如果内容、图片资源失效或内容涉及侵权,请反馈至,我们会及时处理。本站只保证内容的可读性,无法保证真实性,《单片机动态控制64个彩灯》该内容的真实性请自行鉴别。