📄 delay.lst
字号:
"File: delay.asm Holtek Cross-Assembler Version 2.86 Page 1
1 0000
2 0000 ;========================================================
3 0000 ; delay
4 0000 ;========================================================
5 0000
6 0000
7 0000 ;-----------------------------------------------------
8 0000 ;delay_10us 这个是13us,在调用前给a赋值,a=2x,则delay=10*x us
9 0000 ;-----------------------------------------------------
10 0000 delay_10us:
11 0000 0F02 mov a,002h
12 0001 0000 mov count_10us,a
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 12 : Syntax error
13 0002 _10us:
14 0002 0000 dec count_10us
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 14 : Syntax error
15 0003 0000 sz count_10us ;if [m]=0 skip
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 15 : Syntax error
16 0004 2800 R jmp _10us
17 0005
18 0005 0003 ret
19 0006
20 0006
21 0006 ;-----------------------------------------------------
22 0006 ;delay_30us 在这x=3
23 0006 ;-----------------------------------------------------
24 0006 delay_30us:
25 0006 0F06 mov a,006h
26 0007 0000 mov count_30us,a
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 26 : Syntax error
27 0008 _30us:
28 0008 0000 dec count_30us
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 28 : Syntax error
29 0009 0000 sz count_30us ;if [m]=0 skip
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 29 : Syntax error
30 000A 2800 R jmp _30us
31 000B 0000 nop
32 000C 0003 ret
33 000D
34 000D ;-----------------------------------------------------
35 000D ;delay_1ms 这个子程序不能直接调用
36 000D ;-----------------------------------------------------
37 000D delay_1ms:
38 000D 0FA6 mov a,166
39 000E 0000 mov count_1ms,a
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 39 : Syntax error
40 000F _1ms:
41 000F 0000 nop
42 0010 0000 nop
43 0011 0000 dec count_1ms
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 43 : Syntax error
44 0012 0000 sz count_1ms ;if [m]=0 skip
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 44 : Syntax error
45 0013 2800 R jmp _1ms
46 0014 0000 nop
47 0015 0000 nop
48 0016
49 0016 0003 ret
50 0017
"File: delay.asm Holtek Cross-Assembler Version 2.86 Page 2
51 0017 ;-----------------------------------------------------
52 0017 ;delay_10ms 当a=25时,为10ms.
53 0017 ;-----------------------------------------------------
54 0017 delay_10ms:
55 0017 ;mov a,25
56 0017 0000 mov count1_10ms,a
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 56 : Syntax error
57 0018 _10ms_1:
58 0018 0F63 mov a,99
59 0019 0000 mov count0_10ms,a
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 59 : Syntax error
60 001A
61 001A _10ms_0:
62 001A
63 001A 0000 dec count0_10ms
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 63 : Syntax error
64 001B 0000 sz count0_10ms ;if [m]=0 skip
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 64 : Syntax error
65 001C 2800 R jmp _10ms_0
66 001D
67 001D
68 001D
69 001D 0000 dec count1_10ms
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 69 : Syntax error
70 001E 0000 sz count1_10ms
Error(A0024) D:\项目\yxg_6510低成本\6510低成本\delay.asm 70 : Syntax error
71 001F 2800 R JMP _10ms_1
72 0020
73 0020 0003 ret
15 Errors
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -