📄 008.lst
字号:
A51 MACRO ASSEMBLER 008 04/14/2006 14:52:32 PAGE 1
MACRO ASSEMBLER A51 V7.01
OBJECT MODULE PLACED IN 008.OBJ
ASSEMBLER INVOKED BY: D:\学习软件\单片机编译软件\keilc51\C51\BIN\A51.EXE 008.asm SET(SMALL) DEBUG EP
LOC OBJ LINE SOURCE
1
2 ;本程序用于产生锯齿波
3 ;p3.2---DIN
4 ;p3.7--SCLK
5 ;p3.6--CS
0000 6 org 0000h
0000 7900 7 mov r1,#0h
0002 8 tlc5615:
0002 C2B7 9 clr p3.7
0004 C2B2 10 clr p3.2
0006 D2B6 11 setb p3.6 ;初始化,cs为高电平
0008 00 12 nop
0009 00 13 nop
000A 09 14 inc r1
000B 7800 15 mov r0,#0h
000D C2B6 16 clr p3.6
000F E9 17 mov a,r1
0010 7B08 18 mov r3,#08h ;写high 8 bit
0012 120020 19 lcall cuso
0015 E8 20 mov a,r0
0016 7B04 21 mov r3,#04h
0018 120020 22 lcall cuso ;写low 4 bit
001B D2B6 23 setb p3.6
001D 80E3 24 sjmp TLC5615
001F 22 25 ret
0020 26 cuso:
0020 00 27 nop
0021 28 loop:
0021 33 29 rlc a
0022 92B2 30 mov p3.2,c
0024 00 31 nop
0025 D2B7 32 setb p3.7
0027 00 33 nop
0028 C2B7 34 clr p3.7
002A DBF5 35 djnz r3,loop
002C 22 36 ret
37 end
A51 MACRO ASSEMBLER 008 04/14/2006 14:52:32 PAGE 2
SYMBOL TABLE LISTING
------ ----- -------
N A M E T Y P E V A L U E ATTRIBUTES
CUSO . . . . . . . C ADDR 0020H A
LOOP . . . . . . . C ADDR 0021H A
P3 . . . . . . . . D ADDR 00B0H A
TLC5615. . . . . . C ADDR 0002H A
REGISTER BANK(S) USED: 0
ASSEMBLY COMPLETE. 0 WARNING(S), 0 ERROR(S)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -