51/AVR单片机技术驿站!  <在线翻译>     便利工具    特色网址   无弹窗、无插件的绿色站点...  英才招聘   学历查询  喜欢>>收藏我站 

当前位置:首页 > 单片机技术文章 > 51单片机 > 详细内容
用8051动态控制64个彩灯
发布时间:2009/7/5  阅读次数:894  字体大小: 【】 【】【

作者:佚名    来源:不详  

一、设计题目
8051控制64个彩灯,使其先从左到右动态点亮3次,后从右到左动态点亮3次,再从到下点亮3次,最后从下到上点亮3次,如此动态循环。
二、设计目的
1. 进一步熟悉和掌握单片机的结构、工作原理及课本中出现的典型程序。
2. 掌握单片机的接口技术及相关外围芯片的外特性,控制方法。
三、系统硬件图
四、参考程序清单
             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
               END
  
我要评论
  • 匿名发表
  • [添加到收藏夹]
  • 发表评论:(匿名发表无需登录,已登录用户可直接发表。) 登录状态:未登录
最新评论
所有评论[0]
    暂无已审核评论!

网站导航 管理登陆 ┊ 免责声明 问题反馈  友链说明
本站部分内容来自网络共享资源,如有冒犯您的权利请来信告之删除或纠正!
不得对本站进行复制、盗链或镜像,转载内容须获得同意或授权;欢迎友情链接、站务合作!

    我要报警 Alexa
 mcusy_cn#126.com (请把#改成@) 交流:522422171
本站学习交流群:138..158(高级群1-)、77930286(高级群2)、61804809(群3)
Copyright© MCUSY All Rights Reserved
本站网警备案号: WZ36040002485
  ICP备案证书号:粤ICP备09034963号