📄 d1.lst
字号:
MCS-51汇编器 版本:1.00 ☆河南三门峡西三阳电子所 TEL:(0398)3803515 Page 1
08-21-07
;*****************************
;需要主程序定义的参数
0000 = PWM BIT 00H ;
;******************************
0000 ORG 0000H
0000 020030 LJMP BEG
0003 ORG 0003H
0003 32 RETI
000B ORG 000BH
000B 020061 LJMP TIME5h ;定时0中断控制程序入口
0013 ORG 0013H
0013 32 RETI
001B ORG 001BH
001B 32 RETI
0023 ORG 0023H
0023 32 RETI
002B ORG 002BH
002B 32 RETI
0030 ORG 0030H
0030 7800 BEG: MOV R0,#00H
0032 D8FE BEG1: DJNZ R0,BEG1 ;在系统开始前先做一小段延时
0034 758140 MOV SP,#40H ;声明堆栈起始位置
0037 7814 MOV R0,#14H
0039 758911 MOV TMOD,#11H
003C C28C CLR TR0
003E 75A880 MOV IE,#80H
0041 75B802 MOV IP,#02H
0044 7590FF MOV P1,#0FFH
0047 D200 SETB PWM
0049 85AF8A MOV TL0,0AFH
004C 853C8C MOV TH0,3CH
004F D2A9 SETB ET0
0051 D28C SETB TR0
0053 2000FD BEG2: JB PWM,BEG2
0056 790A MOV R1,#0AH
0058 E590 MOV A,P1
005A F4 CPL A
005B F590 MOV P1,A
005D D9FE BEG3: DJNZ R1,BEG3
005F 0153 AJMP BEG2
TIME5h:
0061 C28C CLR TR0
0063 758BAF MOV TL1,#0AFH ;重新装入100ms初值
0066 758D3C MOV TH1,#3CH
0069 D803 DJNZ R0,H1
006B C200 CLR PWM
006D 32 RETI
006E D28C H1: SETB TR0
0070 32 RETI
0000 END
MCS-51汇编器 版本:1.00 ☆河南三门峡西三阳电子所 TEL:(0398)3803515 Page 2
08-21-07
;%T 标号名称 标号 地址
BEG . . . . . . . . . . . . . . L 0030
BEG1. . . . . . . . . . . . . . L 0032
BEG2. . . . . . . . . . . . . . L 0053
BEG3. . . . . . . . . . . . . . L 005D
H1. . . . . . . . . . . . . . . L 006E
PWM . . . . . . . . . . . . . . B 0000
TIME5H. . . . . . . . . . . . . L 0061
;%Z
00 个错误 (0000)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -