⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 led-move-me500-asm.asm

📁 单片机中LED显示/数码管显示/键盘控制/蜂鸣器输出/中断应用/定时器和计数器/串口通信/键控看门狗/数据交换
💻 ASM
字号:
;******************************************************************
;*                                                                *
;* ME500单片机开发系统演示程序- 花样流水灯                       *
;*                                                                *
;* P0---8个LED和P2---8个LED                                       *
;*                                                                *
;* 工作芯片:AT89S52                                              *
;* 工作频率:11.0592MHz                                           *
;*                                                                *
;* 版本: V1.0 (2006/11/20)                                       *
;* 作者: gguoqing (Email: gguoqing@willar.com)                   *
;* 网站: www.willar.com(伟纳电子)   www.mcusj.com(伟纳单片机世界)*
;* 邮箱: support@willar.com                                      *
;*                                                                *
;*【版权】COPYRIGHT(C)伟纳电子 www.willar.com ALL RIGHTS RESERVED *
;*【声明】此程序仅用于学习与参考,引用请注明版权和作者信息!      *
;*                                                                *
;******************************************************************

           ORG  0000H
           JMP  MAIN
           ORG  0030H

;*********************************************************
MAIN:
           MOV  SP,#60H
           MOV  P0,#0FFH
           MOV  P2,#0FFH
           MOV  R0,#00H
MAIN1:
           MOV  A,R0             ;取数地址送A  
           MOV  DPTR,#TABLE_P0   ;查表取数
           MOVC A,@A+DPTR
           MOV  P0,A             ;送P0显示

           MOV  A,R0
           MOV  DPTR,#TABLE_P2   ;查表取数
           MOVC A,@A+DPTR
           MOV  P2,A             ;送P2显示

           INC  R0               ;取数地址加1
           CALL  DELAY
           CJNE  R0,#90,MAIN1
           MOV  R0,#00H
           JMP  MAIN1
;*********************************************************
DELAY:                          ;延时子程序
           MOV  R5,#03
DEL1:
           MOV  R6,#250
DEL2:
           MOV  R7,#248
           DJNZ  R7,$
           DJNZ  R6,DEL2
           DJNZ  R5,DEL1
           RET
;*********************************************************
TABLE_P0:
  DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
  DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
  DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
  DB  07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
  
  DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
  DB  0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH,0FFH
  
  DB  0FCH,0F3H,0CFH,03FH,0FFH,0FFH,0FFH,0FFH
  DB  0FFH,0FFH,0FFH,0FFH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH 
  DB  0FCH,0F3H,0CFH,03FH,0FFH,03FH,0CFH,0F3H,0FCH,0FFH
  
  DB  0F0H,0FFH,00FH,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH

TABLE_P2:
  DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
  DB  0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
  DB  0FFH,07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
  DB  0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
  
  DB  07FH,0BFH,0DFH,0EFH,0F7H,0FBH,0FDH,0FEH
  DB  0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH,0FFH
  
  DB  0FFH,0FFH,0FFH,0FFH,0FCH,0F3H,0CFH,03FH
  DB  0FFH,03FH,0CFH,0F3H,0FCH,0FFH,0FFH,0FFH,0FFH,0FFH  
  DB  03FH,0CFH,0F3H,0FCH,0FFH,0FCH,0F3H,0CFH,03FH,0FFH
  
  DB  00FH,0FFH,0F0H,0FFH,0FFH,000H,000H,0FFH,000H,000H,0FFH,0FFH
;*********************************************************
           END

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -