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

📄 led_num.lst

📁 51单片机实验例程
💻 LST
字号:
A51 MACRO ASSEMBLER  LED_NUM                                                              11/25/2009 23:58:59 PAGE     1


MACRO ASSEMBLER A51 V7.09
OBJECT MODULE PLACED IN LED_Num.OBJ
ASSEMBLER INVOKED BY: C:\Keil\C51\BIN\A51.EXE LED_Num.asm SET(SMALL) DEBUG EP

LOC  OBJ            LINE     SOURCE

                       1     ;/*****************************************************************************************
                       2     ;*                                                                                         
                                                                                           *
                       3     ;*                       LED点阵实验                                                       
                                                           *
                       4     ;*      说明 通过P0 和 P2 作为点阵接口                                                     
                                                           *
                       5     ;*要求学员掌握 LED点阵的工作原理和 各点阵脚的定义及接法,具体接线请参考接线说明            
                               *
                       6     ;*我们采用的LED点阵式是低功耗,在做实验时可以用单片机脚直接驱动                          *
                       7     ;******************************************************************************************
                             /    
                       8     
  0030                 9             TIM EQU 30H
                      10             
  0031                11             CNTA EQU 31H
                      12             
  0032                13             CNTB EQU 32H
                      14             
0000                  15             ORG 0000H
                      16             
0000 020030           17             LJMP START
                      18     ;       
000B                  19             ORG 0BH        ;//定时中断0 中断向量地址
                      20     ;       
000B 02004A           21             LJMP T0_Inter;
                      22             
0030                  23             ORG 30H
                      24             
0030 753000           25     START: MOV TIM,#00H
                      26             
0033 753100           27             MOV CNTA,#00H
                      28             
0036 753200           29             MOV CNTB,#00H
                      30             
0039 758901           31             MOV TMOD,#01H
                      32             
003C 758CF0           33             MOV TH0,#(65536-4000)/256
                      34             
003F 758A60           35             MOV TL0,#(65536-4000) MOD 256
                      36             
0042 D28C             37             SETB TR0
                      38                                         ;开启T0中断
0044 D2A9             39             SETB ET0                ; 允许T0中断
                      40             
0046 D2AF             41             SETB EA                 ;开总中断
                      42             
0048 80FE             43             SJMP $                  ;原地踏步
                      44     
                      45     ;*****************定时中断服务程序*******************   
004A                  46     T0_Inter:
                      47             
004A 758CF0           48             MOV TH0,#(65536-4000)/256
                      49             
004D 758A60           50             MOV TL0,#(65536-4000) MOD 256
                      51             
0050 900085           52             MOV DPTR,#TAB
                      53             
A51 MACRO ASSEMBLER  LED_NUM                                                              11/25/2009 23:58:59 PAGE     2

0053 E531             54             MOV A,CNTA
                      55             
0055 93               56             MOVC A,@A+DPTR
                      57             
0056 F5A0             58             MOV P2,A
                      59             
0058 90008D           60             MOV DPTR,#DIGIT
                      61             
005B E532             62             MOV A,CNTB
                      63             
005D 75F008           64             MOV B,#8
                      65             
0060 A4               66             MUL AB
                      67             
0061 2531             68             ADD A,CNTA
                      69             
0063 93               70             MOVC A,@A+DPTR
                      71             
0064 F580             72             MOV P0,A
                      73             
0066 0531             74             INC CNTA
                      75             
0068 E531             76             MOV A,CNTA
                      77             
006A B40803           78             CJNE A,#8,NEXT
                      79             
006D 753100           80             MOV CNTA,#00H
                      81             
0070 0530             82             NEXT: INC TIM
                      83             
0072 E530             84             MOV A,TIM
                      85             
0074 B4FA0D           86             CJNE A,#250,NEX
                      87             
0077 753000           88             MOV TIM,#00H
                      89             
007A 0532             90             INC CNTB
                      91             
007C E532             92             MOV A,CNTB
                      93             
007E B40A03           94             CJNE A,#10,NEX
                      95             
0081 753200           96             MOV CNTB,#00H
                      97             
0084 32               98             NEX: RETI 
                      99             
0085 FEFDFBF7        100             TAB: DB 0FEH,0FDH,0FBH,0F7H,0EFH,0DFH,0BFH,07FH
0089 EFDFBF7F                
                     101             
008D 00003E41        102             DIGIT: DB 00H,00H,3EH,41H,41H,41H,3EH,00H
0091 41413E00                
                     103             
0095 00000000        104             DB 00H,00H,00H,00H,21H,7FH,01H,00H
0099 217F0100                
                     105             
009D 00002745        106             DB 00H,00H,27H,45H,45H,45H,39H,00H
00A1 45453900                
                     107             
00A5 00002249        108             DB 00H,00H,22H,49H,49H,49H,36H,00H
00A9 49493600                
                     109             
00AD 00000C14        110             DB 00H,00H,0CH,14H,24H,7FH,04H,00H
00B1 247F0400                
                     111             
00B5 00007251        112             DB 00H,00H,72H,51H,51H,51H,4EH,00H
00B9 51514E00                
A51 MACRO ASSEMBLER  LED_NUM                                                              11/25/2009 23:58:59 PAGE     3

                     113             
00BD 00003E49        114             DB 00H,00H,3EH,49H,49H,49H,26H,00H
00C1 49492600                
                     115             
00C5 00004040        116             DB 00H,00H,40H,40H,40H,4FH,70H,00H
00C9 404F7000                
                     117             
00CD 00003649        118             DB 00H,00H,36H,49H,49H,49H,36H,00H
00D1 49493600                
                     119             
00D5 00003249        120             DB 00H,00H,32H,49H,49H,49H,3EH,00H
00D9 49493E00                
                     121             
                     122             END
                                     
A51 MACRO ASSEMBLER  LED_NUM                                                              11/25/2009 23:58:59 PAGE     4

SYMBOL TABLE LISTING
------ ----- -------


N A M E             T Y P E  V A L U E   ATTRIBUTES

B. . . . . . . . .  D ADDR   00F0H   A   
CNTA . . . . . . .  N NUMB   0031H   A   
CNTB . . . . . . .  N NUMB   0032H   A   
DIGIT. . . . . . .  C ADDR   008DH   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
NEX. . . . . . . .  C ADDR   0084H   A   
NEXT . . . . . . .  C ADDR   0070H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
START. . . . . . .  C ADDR   0030H   A   
T0_INTER . . . . .  C ADDR   004AH   A   
TAB. . . . . . . .  C ADDR   0085H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TIM. . . . . . . .  N NUMB   0030H   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   


REGISTER BANK(S) USED: 0 

ASSEMBLY COMPLETE.  0 WARNING(S), 0 ERROR(S)

⌨️ 快捷键说明

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