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

📄 pcf8591-da-lcd1602-asm.lst

📁 89S52单片机做的A/D,D/A的实验的源程序PCF8591 D/A CONVERTER */ /* */ /* LCD1602显示 */ /* 参考电压接至5V电源 */ /* 最小输出电
💻 LST
📖 第 1 页 / 共 4 页
字号:
04CB 00              656                NOP
04CC D290            657                SETB  SCL
04CE 00              658                NOP
04CF 00              659                NOP
04D0 00              660                NOP
04D1 00              661                NOP
04D2 00              662                NOP
04D3 C290            663                CLR   SCL
04D5 00              664                NOP
04D6 00              665                NOP
04D7 22              666                RET
                     667     ;======================================================
                     668     ;发送非应答信号子程序
                     669     ;======================================================
04D8                 670     YIDAF:
04D8 00              671                NOP
04D9 D293            672                SETB  SDA
04DB 00              673                NOP
04DC 00              674                NOP
04DD D290            675                SETB  SCL
04DF 00              676                NOP
04E0 00              677                NOP
04E1 00              678                NOP
04E2 C293            679                CLR  SDA
04E4 00              680                NOP
04E5 00              681                NOP
04E6 00              682                NOP
04E7 C290            683                CLR  SCL
04E9 00              684                NOP
04EA 00              685                NOP
04EB 22              686                RET
                     687     ;======================================================
                     688     ;接收一个字节子程序
                     689     ;======================================================
04EC                 690     RD0:
04EC 7B08            691               MOV  R3,#08H
04EE                 692     SS0:
04EE D293            693               SETB  SDA        ;置P1.3为输入
04F0 00              694               NOP
04F1 00              695               NOP
04F2 D290            696               SETB  SCL        ;时钟线为高,接收数据位。
A51 MACRO ASSEMBLER  PCF8591_DA_LCD1602_ASM                                               12/20/2006 22:57:40 PAGE    13

04F4 00              697               NOP
04F5 00              698               NOP
                     699               ;MOV  A,P1        ;读取数据位
                     700               ;JNB  ACC.3,SS1
04F6 A293            701               MOV  C,SDA
04F8 500C            702               JNC  SS1
04FA 020510          703               LJMP  SS2
04FD                 704     SS3:
04FD DBEF            705               DJNZ  R3,SS0
04FF C293            706               CLR  SDA
0501 00              707               NOP
0502 00              708               NOP
0503 D290            709               SETB  SCL
0505 22              710               RET
0506                 711     SS1:
0506 00              712               NOP
0507 C3              713               CLR  C
0508 EC              714               MOV  A,R4
0509 33              715               RLC  A
050A FC              716               MOV  R4,A
050B C290            717               CLR  SCL
050D 0204FD          718               LJMP  SS3
0510                 719     SS2:
0510 D3              720               SETB  C
0511 EC              721               MOV  A,R4
0512 33              722               RLC  A
0513 FC              723               MOV  R4,A
0514 C290            724               CLR  SCL
0516 0204FD          725               LJMP  SS3
                     726     ;==================================================
                     727     ;应答位查询子程序
                     728     ;==================================================
0519                 729     CHEK:
0519 D293            730               SETB  SDA          ;设P1.3为输入
051B 00              731               NOP
051C 00              732               NOP
051D D290            733               SETB  SCL
051F C2D5            734               CLR  F0
0521 00              735               NOP
0522 00              736               NOP
0523 A293            737               MOV  C,SDA
0525 5002            738               JNC  GEND
                     739               ;MOV  A,P1
                     740               ;JNB  ACC.3,GEND
0527 D2D5            741               SETB  F0
0529                 742     GEND:
0529 00              743               NOP
052A C290            744               CLR  SCL
052C 00              745               NOP
052D 22              746               RET
                     747     ;==================================================
                     748     ;停止子程序
                     749     ;==================================================
052E                 750     STOP:
052E 00              751               NOP
052F C293            752               CLR   SDA
0531 00              753               NOP
0532 D290            754               SETB  SCL
0534 00              755               NOP
0535 00              756               NOP
0536 00              757               NOP
0537 00              758               NOP
0538 00              759               NOP
0539 D293            760               SETB  SDA
053B 00              761               NOP
053C 00              762               NOP
A51 MACRO ASSEMBLER  PCF8591_DA_LCD1602_ASM                                               12/20/2006 22:57:40 PAGE    14

053D 00              763               NOP
053E 00              764               NOP
053F 00              765               NOP
0540 C290            766               CLR   SCL
0542 22              767               RET
                     768     ;==================================================
                     769               END             ;结束
                             
                             
A51 MACRO ASSEMBLER  PCF8591_DA_LCD1602_ASM                                               12/20/2006 22:57:40 PAGE    15

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
B. . . . . . . . .  D ADDR   00F0H   A   
BEEP . . . . . . .  B ADDR   00B0H.7 A   
BEEP_BL. . . . . .  C ADDR   0276H   A   
CHEK . . . . . . .  C ADDR   0519H   A   
CL1. . . . . . . .  C ADDR   0236H   A   
CLR_LINE . . . . .  C ADDR   0234H   A   
DACOM. . . . . . .  N NUMB   0040H   A   
DA_OUT . . . . . .  C ADDR   0054H   A   
DA_OUT_END . . . .  C ADDR   00F3H   A   
DEL. . . . . . . .  C ADDR   0208H   A   
DEL1 . . . . . . .  C ADDR   0278H   A   
DEL2 . . . . . . .  C ADDR   0283H   A   
DEL3 . . . . . . .  C ADDR   0285H   A   
DEL4 . . . . . . .  C ADDR   0289H   A   
DEL5 . . . . . . .  C ADDR   028BH   A   
DEL6 . . . . . . .  C ADDR   0294H   A   
DELAY. . . . . . .  C ADDR   0292H   A   
DELAY0 . . . . . .  C ADDR   0257H   A   
DELAY1 . . . . . .  C ADDR   0206H   A   
ECHELON. . . . . .  C ADDR   042EH   A   
ECHELON0 . . . . .  C ADDR   00AEH   A   
ECHELON1 . . . . .  C ADDR   00BBH   A   
ECHELON2 . . . . .  C ADDR   00C4H   A   
ECHELON_END. . . .  C ADDR   00CCH   A   
F0 . . . . . . . .  B ADDR   00D0H.5 A   
FILL . . . . . . .  C ADDR   0228H   A   
GEND . . . . . . .  C ADDR   0529H   A   
INFO1. . . . . . .  C ADDR   010DH   A   
INFO2. . . . . . .  C ADDR   011EH   A   
INFO3. . . . . . .  C ADDR   0144H   A   
INFO4. . . . . . .  C ADDR   0155H   A   
INFO7. . . . . . .  C ADDR   017BH   A   
INFO9. . . . . . .  C ADDR   018CH   A   
INFOA. . . . . . .  C ADDR   019DH   A   
INFOB. . . . . . .  C ADDR   01AEH   A   
INFOC. . . . . . .  C ADDR   01BFH   A   
INFOD. . . . . . .  C ADDR   01D0H   A   
INIT_LCD . . . . .  C ADDR   01E1H   A   
JUCHI1 . . . . . .  C ADDR   046CH   A   
JUCHI_END. . . . .  C ADDR   0479H   A   
K1 . . . . . . . .  B ADDR   0090H.4 A   
K2 . . . . . . . .  B ADDR   0090H.5 A   
K3 . . . . . . . .  B ADDR   0090H.6 A   
K4 . . . . . . . .  B ADDR   0090H.7 A   
LC1. . . . . . . .  C ADDR   022EH   A   
LCDP1. . . . . . .  C ADDR   025CH   A   
LCDP2. . . . . . .  C ADDR   0269H   A   
LCD_DATA . . . . .  D ADDR   0080H   A   
LCD_EN . . . . . .  B ADDR   00A0H.2 A   
LCD_RS . . . . . .  B ADDR   00A0H.0 A   
LCD_RW . . . . . .  B ADDR   00A0H.1 A   
LCD_SHOW . . . . .  C ADDR   020FH   A   
LCD_X. . . . . . .  N NUMB   006FH   A   
LINE1. . . . . . .  C ADDR   0212H   A   
LINE2. . . . . . .  C ADDR   021EH   A   
LL0. . . . . . . .  C ADDR   049EH   A   
LL1. . . . . . . .  C ADDR   04A7H   A   
LL2. . . . . . . .  C ADDR   04B7H   A   
LL4. . . . . . . .  C ADDR   04A4H   A   
A51 MACRO ASSEMBLER  PCF8591_DA_LCD1602_ASM                                               12/20/2006 22:57:40 PAGE    16

MAIN . . . . . . .  C ADDR   0030H   A   
P0 . . . . . . . .  D ADDR   0080H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
PCF_DA . . . . . .  C ADDR   029BH   A   
PCF_DA1. . . . . .  C ADDR   02B6H   A   
RD0. . . . . . . .  C ADDR   04ECH   A   
SAWTOOTH . . . . .  C ADDR   0465H   A   
SAWTOOTH0. . . . .  C ADDR   00CFH   A   
SAWTOOTH1. . . . .  C ADDR   00DCH   A   
SAWTOOTH2. . . . .  C ADDR   00E8H   A   
SAW_END. . . . . .  C ADDR   00F0H   A   
SCL. . . . . . . .  B ADDR   0090H.0 A   
SDA. . . . . . . .  B ADDR   0090H.3 A   
SET_LCD1 . . . . .  C ADDR   00F8H   A   
SET_LCD2 . . . . .  C ADDR   012FH   A   
SET_LCD4 . . . . .  C ADDR   0166H   A   
SIN1 . . . . . . .  C ADDR   02C6H   A   
SINE . . . . . . .  C ADDR   02C1H   A   
SINE1. . . . . . .  C ADDR   0059H   A   
SINE2. . . . . . .  C ADDR   0062H   A   
SINE_END . . . . .  C ADDR   0069H   A   
SIN_END. . . . . .  C ADDR   02D6H   A   
SIN_TAB. . . . . .  C ADDR   02DFH   A   
SJ_DOWN. . . . . .  C ADDR   0415H   A   
SJ_END . . . . . .  C ADDR   0425H   A   
SJ_UP. . . . . . .  C ADDR   0407H   A   
SP . . . . . . . .  D ADDR   0081H   A   
SQU1 . . . . . . .  C ADDR   03E6H   A   
SQU2 . . . . . . .  C ADDR   03F7H   A   
SQUARE . . . . . .  C ADDR   03DFH   A   
SQUARE0. . . . . .  C ADDR   006CH   A   
SQUARE1. . . . . .  C ADDR   0079H   A   
SQUARE2. . . . . .  C ADDR   0082H   A   
SQUARE_END . . . .  C ADDR   008AH   A   
SS0. . . . . . . .  C ADDR   04EEH   A   
SS1. . . . . . . .  C ADDR   0506H   A   
SS2. . . . . . . .  C ADDR   0510H   A   
SS3. . . . . . . .  C ADDR   04FDH   A   
START. . . . . . .  C ADDR   003EH   A   
START1 . . . . . .  C ADDR   0043H   A   
START2 . . . . . .  C ADDR   0046H   A   
STOP . . . . . . .  C ADDR   052EH   A   
STR. . . . . . . .  C ADDR   0482H   A   
TRIANGLE . . . . .  C ADDR   0400H   A   
TRIANGLE0. . . . .  C ADDR   008DH   A   
TRIANGLE1. . . . .  C ADDR   009AH   A   
TRIANGLE2. . . . .  C ADDR   00A3H   A   
TRIANGLE_END . . .  C ADDR   00ABH   A   
TX_BEEP. . . . . .  C ADDR   0442H   A   
TX_DOWN. . . . . .  C ADDR   044FH   A   
TX_END . . . . . .  C ADDR   045CH   A   
TX_UP. . . . . . .  C ADDR   0435H   A   
WCOM . . . . . . .  C ADDR   023DH   A   
WDATA. . . . . . .  C ADDR   024AH   A   
WR0. . . . . . . .  C ADDR   0498H   A   
YIDA . . . . . . .  C ADDR   04C8H   A   
YIDAF. . . . . . .  C ADDR   04D8H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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