📄 pro.lst
字号:
A51 MACRO ASSEMBLER PRO 06/11/03 10:43:51 PAGE 1
DOS MACRO ASSEMBLER A51 X4.86
OBJECT MODULE PLACED IN PRO.OBJ
ASSEMBLER INVOKED BY: C:\C51\BIN\A51.EXE PRO.ASM DB
LOC OBJ LINE SOURCE
1 ;AT24C02.SCH 24C02.ASM, INTER2C.ASM 2003.7.24
2 ;读/写 24C02,并将读出的数据通过 SAA1064和LCD及LED数码管显示出来
0017 3 COM EQU 17H ;调节数码管的亮度
00A0 4 SLAW EQU 0A0H ;AT24C02寻址字节写的节点地址
00A1 5 SLAR EQU 0A1H ;AT24C02寻址字节读的节点地址
0070 6 SLAWB EQU 70H ;SAA1064寻址字节写的节点地址
0071 7 SLARB EQU 71H ;SAA1064寻址字节读的节点地址
0075 8 NUMBYT EQU 75H ;被传送的字节数存放单元
0020 9 MTD EQU 20H ;发送数据缓冲区首地址
0030 10 MRD EQU 30H ;接收字节缓冲区首地址
0093 11 VSDA EQU P1.3 ;虚拟总线的数据线
0094 12 VSCL EQU P1.4 ;虚拟总线的时钟线;
0076 13 SLA EQU 76H
8500 14 LCD EQU 8500H ;液晶显示器口地址
0000 15 ORG 0
0000 802E 16 SJMP STAR
0030 17 ORG 30H
0030 758107 18 STAR: MOV SP,#7H ;堆栈地址
0033 120146 19 LCALL LCDINT ;液晶初始化
0036 1145 20 ACALL SETDATA ;子程序,将9个数据(50H,0~7)写入RAM地址60H~68H中
0038 120061 21 MAIN: LCALL WREEPROM ;将50H,0,1,2,3,4,5,6,7共9个数先传送到20H~28H
22 ; 中,再发送到EEPROM 24C02 中
003B 12007A 23 LCALL RDEEPROM ; 将EEPROM地址50H~57H中8个数据读出并存入RAM 30H~37H中
003E 1190 24 ACALL DISPIIC ;调用四位数码管显示子程序.显示从50H~53H地址读出来的4个数
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -