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

📄 1302yybsz.lst

📁 16个LED旋转时钟
💻 LST
字号:
A51 MACRO ASSEMBLER  1302YYBSZ                                                            05/15/2008 22:56:29 PAGE     1


MACRO ASSEMBLER A51 V6.12
OBJECT MODULE PLACED IN 1302yybsz.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE 1302yybsz.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

0000                   1     ORG 0000H
0000 0130              2     AJMP MA
0013                   3     ORG 0013H
0013 2155              4     AJMP DT
0030                   5     ORG 0030H                        
                       6      
  0050                 7                           BTT DATA 50H
  0051                 8                                               BYT DATA 51H
  0052                 9                                               COM DATA 52H
  0030                10                                               RCV DATA 30H
  0038                11                                               XMT DATA 38H
                      12     
  0095                13                                               IO  BIT P1.5
  0096                14                                               DCLK BIT P1.6
  0094                15                                               RST BIT P1.4
                      16     
  0090                17                                               K1 BIT P1.0             ;定义按键K1
  0091                18                           K2 BIT P1.1             ;定义按键K2
  0092                19                                               K3 BIT P1.2
  0093                20                                               K4 BIT P1.3
                      21                                       ;/////////////////////////////////////////////////
                      22     
0030 120301           23                        MA:LCALL DYS
0033 75A0FF           24                                           MOV P2,#0FFH
0036 7580FF           25                           MOV P0,#0FFH
0039 7590FF           26                                               MOV P1,#0FFH        ;端口初始化
                      27               
003C E4               28                               CLR A
003D 7820             29                           MOV R0,#20H
003F F6               30                        DD:MOV @R0,A
0040 08               31                           INC R0
0041 B85FFB           32                           CJNE R0,#5FH,DD
                      33     
0044 120301           34                                               LCALL DYS
                      35                                                
0047 75528E           36                                               MOV COM,#8Eh
004A 755101           37                           MOV BYT,#1
004D 7838             38                           MOV R0,#XMT
004F 753800           39                           MOV XMT,#00h
0052 120343           40                           LCALL XIE
                      41     
0055 120301           42                                               LCALL DYS
                      43     
0058 D2AF             44                                               SETB EA
005A D2AA             45                           SETB EX1
005C C28A             46                           CLR IT1
                      47     
005E C2D5             48                                        CLR F0
                      49     
                      50     
                      51     
                      52     
0060 7580FF           53                                             HH:MOV P0,#0FFH
0063 75A0FF           54                                                        MOV P2,#0FFH         
0066 20D527           55                                            WZX:JB      F0,JP 
0069 2092F4           56                                        SK3:JB      K3,HH      ;检测按键K3
006C 51F8             57                                ACALL   YS          ;调用20ms延时消抖动
006E 2092EF           58                                JB      K3,HH          ;如果K3为高电平,则是抖动
A51 MACRO ASSEMBLER  1302YYBSZ                                                            05/15/2008 22:56:29 PAGE     2

0071 3092FD           59                           K3DD:JNB     K3,K3DD         ;等碖3按键释放
                      60     
0074 120313           61                               LCALL SX
0077 12029A           62                               LCALL BM
                      63     
007A B2D5             64                                    CPL    F0
                      65     
007C 20D511           66                                                    JB     F0,JP
                      67     
007F 75528E           68                       MOV COM,#8Eh ;命令字节为BEh
0082 755101           69                   MOV BYT,#1 ;多字节写入模式此模块为8 个
0085 7838             70                       MOV R0,#XMT; 示莸刂犯哺鳵0
0087 753880           71                       MOV XMT,#80H
008A 120343           72                       LCALL XIE  ; 调用写入示葑映绦

⌨️ 快捷键说明

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