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

📄 speed3.lst

📁 通过测试一圈的时间来测算速度
💻 LST
📖 第 1 页 / 共 2 页
字号:
                     278     
0155 9400            279             SUBB A,#0H;减去一千判断符号
0157 FE              280             MOV R6,A
0158 30E702          281             JNB ACC.7,SUB31
015B 2162            282             AJMP GEWEI0
                     283             
015D                 284     SUB31:  
015D 0527            285             INC 27H
                     286     
015F 02014B          287             LJMP SHI
                     288     ;-------------------------------------------------------
0162 ED              289     GEWEI0: MOV A,R5
0163 FF              290             MOV R7,A
0164 EC              291             MOV A,R4
0165 FE              292             MOV R6,A
0166 EE              293     GEWEI:  MOV A,R6
0167 FC              294             MOV R4,A
0168 EF              295             MOV A,R7
0169 FD              296             MOV R5,A
                     297     
016A                 298     SUB40:
016A C3              299             CLR C
016B EF              300             MOV A,R7
                     301     
016C 9401            302             SUBB A,#1
016E FF              303             MOV R7,A
016F EE              304             MOV A,R6
                     305     
0170 9400            306             SUBB A,#0H;减去一千判断符号
0172 FE              307             MOV R6,A
0173 30E702          308             JNB ACC.7,SUB41
0176 217D            309             AJMP SUBEND
                     310             
0178                 311     SUB41:  
0178 0528            312             INC 28H
                     313             
017A 020166          314             LJMP GEWEI
017D                 315     SUBEND:
017D 22              316             RET
                     317     
                     318     
                     319     
                     320     
                     321     
                     322     ;==============================================================
A51 MACRO ASSEMBLER  SPEED3                                                               09/03/2006 11:00:10 PAGE     6

                     323       ;hc595老树开发板 四位LED显示
                     324       ; 入口:25H,26H,27H,28H
                     325        ;占用R0  
                     326     ;==============================================================
017E                 327     HC595_DISP:
                     328     
                     329     
                     330     
017E                 331     HC595_INITIAL:
017E C280            332             CLR SHCP
0180 C281            333             CLR STCP
0182                 334     HC595_CLEAR:
0182 7820            335             MOV R0,#32
0184 D3              336             SETB C
0185                 337     HC595_C0:
0185 9282            338             MOV SDI,C
0187 D280            339             SETB SHCP
0189 00              340             NOP
018A 00              341             NOP
018B C280            342             CLR SHCP
018D D8F6            343             DJNZ R0,HC595_C0
                     344             
                     345     
                     346     
                     347     
018F 7808            348     HC595_1:MOV R0,#8
0191                 349     HC595_10:
0191 C3              350             CLR C
0192 E528            351             MOV A,28H
0194 9001E6          352             MOV DPTR,#TABLE
0197 93              353             MOVC A,@A+DPTR
0198                 354     HC595_100:
0198 33              355             RLC A
0199 9282            356             MOV SDI,C 
                     357     
019B D280            358             SETB SHCP
019D 00              359             NOP
019E 00              360             NOP
019F C280            361             CLR SHCP
                     362     
01A1 D8F5            363             DJNZ R0,HC595_100
                     364     
                     365     
01A3 7808            366     HC595_2:MOV R0,#8
01A5                 367     HC595_20:
01A5 C3              368             CLR C
01A6 E527            369             MOV A,27H
01A8 9001E6          370             MOV DPTR,#TABLE
01AB 93              371             MOVC A,@A+DPTR
01AC                 372     HC595_200:
01AC 33              373             RLC A
01AD 9282            374             MOV SDI,C
                     375      
01AF D280            376             SETB SHCP
01B1 00              377             NOP
01B2 00              378             NOP
01B3 C280            379             CLR SHCP
                     380     
01B5 D8F5            381             DJNZ R0,HC595_200
                     382     
                     383     
                     384     
                     385     
01B7 7808            386     HC595_3:MOV R0,#8
01B9                 387     HC595_30:
01B9 C3              388             CLR C
A51 MACRO ASSEMBLER  SPEED3                                                               09/03/2006 11:00:10 PAGE     7

01BA E526            389             MOV A,26H
01BC 9001E6          390             MOV DPTR,#TABLE
01BF 93              391             MOVC A,@A+DPTR
01C0                 392     HC595_300:
01C0 33              393             RLC A
01C1 9282            394             MOV SDI,C
                     395      
01C3 D280            396             SETB SHCP
01C5 00              397             NOP
01C6 00              398             NOP
01C7 C280            399             CLR SHCP
                     400     
01C9 D8F5            401             DJNZ R0,HC595_300
                     402     
                     403     
01CB 7808            404     HC595_4:MOV R0,#8
01CD                 405     HC595_40:
01CD C3              406             CLR C
01CE E525            407             MOV A,25H
01D0 9001E6          408             MOV DPTR,#TABLE
01D3 93              409             MOVC A,@A+DPTR
01D4                 410     HC595_400:
01D4 33              411             RLC A
01D5 9282            412             MOV SDI,C 
                     413     
01D7 D280            414             SETB SHCP
01D9 00              415             NOP
01DA 00              416             NOP
01DB C280            417             CLR SHCP
                     418     
01DD D8F5            419             DJNZ R0,HC595_400
01DF                 420     HC595_LATCH:
01DF D281            421             SETB STCP
01E1 00              422             NOP
01E2 00              423             NOP
01E3 C281            424             CLR STCP
                     425     
01E5 22              426             RET;-------------------不能放在DB后啊
01E6 C0F9A4B0        427     TABLE: DB 0C0H,0F9H,0A4H,0B0H,99H,92H,82H,0F8H,80H,98H,0FFH
01EA 999282F8                
01EE 8098FF                  
                     428             
                     429     
                     430     ;==============================================================
                     431     ;    10Ms的中断
                     432     ;==============================================================
01F1                 433     WT0:    ;PUSH ACC
                     434             ;PUSH PSW
                     435     
01F1 758CD8          436             MOV TH0,#0D8H
01F4 758AEF          437             MOV TL0,#0EFH
                     438     
01F7 C3              439             CLR C
01F8 EC              440             MOV A,R4;R1R2R3R4 EQU COUNT
01F9 3410            441             ADDC A,#10H;+10 000
01FB FC              442             MOV R4,A
                     443     
01FC EB              444             MOV A,R3
01FD 3427            445             ADDC A,#27H
01FF FB              446             MOV R3,A
                     447     
0200 EA              448             MOV A,R2
0201 3400            449             ADDC A,#0
0203 FA              450             MOV R2,A
                     451     
0204 E9              452             MOV A,R1
A51 MACRO ASSEMBLER  SPEED3                                                               09/03/2006 11:00:10 PAGE     8

0205 3400            453             ADDC A,#0
0207 F9              454             MOV R1,A
                     455             
                     456     
                     457             ;POP PSW
                     458             ;POP ACC
                     459     
0208 32              460             RETI
                     461     
                     462     
                     463     
                     464     ;==============================================================
                     465     ;      占用R 0    DELAY 160US
                     466     ;==============================================================
0209 7820            467     DELAY0: MOV R0,#20H
020B 00              468     DELAY:  NOP
020C 00              469             NOP
020D 00              470             NOP
020E 00              471             NOP
020F 00              472             NOP
0210 00              473             NOP
0211 D8F8            474             DJNZ R0,DELAY
0213 22              475             RET
                     476     
0214 7EC8            477     DELAY1: MOV R6,#200
0216                 478     DELAY1_1:       
0216 7F14            479             MOV R7,#20
0218 DFFE            480             DJNZ R7,$
021A DEFA            481             DJNZ R6,DELAY1_1
                     482     
                     483     
                     484     
                     485             END
A51 MACRO ASSEMBLER  SPEED3                                                               09/03/2006 11:00:10 PAGE     9

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
BAI. . . . . . . .  C ADDR   0130H   A   
BAI0 . . . . . . .  C ADDR   012CH   A   
CHU40. . . . . . .  C ADDR   009EH   A   
CHU47. . . . . . .  C ADDR   00ACH   A   
DATA_IN. . . . . .  B ADDR   0080H.3 A   
DELAY. . . . . . .  C ADDR   020BH   A   
DELAY0 . . . . . .  C ADDR   0209H   A   
DELAY1 . . . . . .  C ADDR   0214H   A   
DELAY1_1 . . . . .  C ADDR   0216H   A   
DEPART . . . . . .  C ADDR   0115H   A   
EA . . . . . . . .  B ADDR   00A8H.7 A   
ET0. . . . . . . .  B ADDR   00A8H.1 A   
GEWEI. . . . . . .  C ADDR   0166H   A   
GEWEI0 . . . . . .  C ADDR   0162H   A   
HC595_1. . . . . .  C ADDR   018FH   A   
HC595_10 . . . . .  C ADDR   0191H   A   
HC595_100. . . . .  C ADDR   0198H   A   
HC595_2. . . . . .  C ADDR   01A3H   A   
HC595_20 . . . . .  C ADDR   01A5H   A   
HC595_200. . . . .  C ADDR   01ACH   A   
HC595_3. . . . . .  C ADDR   01B7H   A   
HC595_30 . . . . .  C ADDR   01B9H   A   
HC595_300. . . . .  C ADDR   01C0H   A   
HC595_4. . . . . .  C ADDR   01CBH   A   
HC595_40 . . . . .  C ADDR   01CDH   A   
HC595_400. . . . .  C ADDR   01D4H   A   
HC595_C0 . . . . .  C ADDR   0185H   A   
HC595_CLEAR. . . .  C ADDR   0182H   A   
HC595_DISP . . . .  C ADDR   017EH   A   
HC595_INITIAL. . .  C ADDR   017EH   A   
HC595_LATCH. . . .  C ADDR   01DFH   A   
INITIAL. . . . . .  C ADDR   003AH   A   
LOP490 . . . . . .  C ADDR   0107H   A   
MAIN . . . . . . .  C ADDR   0033H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
QIAN . . . . . . .  C ADDR   0115H   A   
SDI. . . . . . . .  B ADDR   0080H.2 A   
SHCP . . . . . . .  B ADDR   0080H.0 A   
SHI. . . . . . . .  C ADDR   014BH   A   
SHI0 . . . . . . .  C ADDR   0147H   A   
SP . . . . . . . .  D ADDR   0081H   A   
STCP . . . . . . .  B ADDR   0080H.1 A   
SUB10. . . . . . .  C ADDR   0119H   A   
SUB11. . . . . . .  C ADDR   0127H   A   
SUB20. . . . . . .  C ADDR   0134H   A   
SUB21. . . . . . .  C ADDR   0142H   A   
SUB30. . . . . . .  C ADDR   014FH   A   
SUB31. . . . . . .  C ADDR   015DH   A   
SUB40. . . . . . .  C ADDR   016AH   A   
SUB41. . . . . . .  C ADDR   0178H   A   
SUBEND . . . . . .  C ADDR   017DH   A   
TABLE. . . . . . .  C ADDR   01E6H   A   
TH0. . . . . . . .  D ADDR   008CH   A   
TL0. . . . . . . .  D ADDR   008AH   A   
TMOD . . . . . . .  D ADDR   0089H   A   
TR0. . . . . . . .  B ADDR   0088H.4 A   
WAIT0. . . . . . .  C ADDR   0060H   A   
WAIT1. . . . . . .  C ADDR   0070H   A   
WT0. . . . . . . .  C ADDR   01F1H   A   
A51 MACRO ASSEMBLER  SPEED3                                                               09/03/2006 11:00:10 PAGE    10



REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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