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

📄 ds1302dis.lst

📁 自己学习单片机期间 自己遍的一个 LCD 显示模块 可以调整时间并且哟闹铃功能
💻 LST
📖 第 1 页 / 共 2 页
字号:
0181 00              193               NOP
0182 C2B6            194               CLR   E
0184 22              195               RET
                     196     ;----------------------------DS1302--------------------------------
                     197     ;-------------------R_1302----------------------
0185 7860            198     R_1302:             MOV    R0,#SECOND         ;读取1302时间
0187 7F07            199                         MOV    R7,#7
0189 7981            200                         MOV    R1,#81H
018B C2A3            201     R_1302A:            CLR    RST
018D C2A1            202                         CLR    LED3CLK
018F D2A3            203                         SETB   RST
0191 E9              204                         MOV    A,R1
0192 1201A3          205                         LCALL  R_BIT
0195 1201AF          206                         LCALL  W_BIT
0198 F6              207                         MOV    @R0,A
0199 08              208                         INC    R0
019A 09              209                         INC    R1
019B 09              210                         INC    R1
019C D2A1            211                         SETB   LED3CLK
019E C2A3            212                         CLR    RST
01A0 DFE9            213                         DJNZ   R7,R_1302A
01A2 22              214                         RET
                     215     ;------------------R_BIT------------------
01A3 7C08            216     R_BIT:              MOV    R4,#8
01A5 13              217     R_BIT1:             RRC    A
01A6 92A2            218                         MOV    LED4IO,C
01A8 D2A1            219                         SETB   LED3CLK
01AA C2A1            220                         CLR    LED3CLK
01AC DCF7            221                         DJNZ   R4,R_BIT1
01AE 22              222                         RET
                     223     ;-------------------W_BIT-----------------------
01AF 7C08            224     W_BIT:              MOV    R4,#8
01B1 A2A2            225     W_BIT1:             MOV    C,LED4IO
01B3 13              226                         RRC    A
01B4 D2A1            227                         SETB   LED3CLK
01B6 C2A1            228                         CLR    LED3CLK
01B8 DCF7            229                         DJNZ   R4,W_BIT1
01BA 22              230                         RET
                     231     ;-------------------SET_1302-------------------------
01BB C2A3            232     SET1302:            CLR    RST           ;2006年12月15日20:15:00
01BD C2A1            233                         CLR    LED3CLK
01BF 756000          234                         MOV     SECOND,#00H
01C2 756115          235                         MOV     61H,#15H
01C5 756220          236                         MOV     62H,#20H
01C8 756315          237                         MOV     63H,#15H
01CB 756412          238                         MOV     64H,#12H
01CE 756505          239                         MOV     65H,#5H
01D1 756606          240                         MOV     66H,#06H
01D4 D2A3            241                         SETB   RST
01D6 748E            242                         MOV    A,#8EH
01D8 1201A3          243                         LCALL  R_BIT
01DB 7400            244                         MOV    A,#00H
01DD 1201A3          245                         LCALL  R_BIT
01E0 D2A1            246                         SETB   LED3CLK
01E2 C2A3            247                         CLR    RST
01E4 7860            248                         MOV    R0,#SECOND
01E6 7F07            249                         MOV    R7,#7
01E8 7980            250                         MOV    R1,#80H
01EA C2A3            251     SET1302A:           CLR    RST
A51 MACRO ASSEMBLER  DS1302DIS                                                            12/15/2006 20:39:54 PAGE     5

01EC C2A1            252                         CLR    LED3CLK
01EE D2A3            253                         SETB   RST
01F0 E9              254                         MOV    A,R1
01F1 1201A3          255                         LCALL  R_BIT
01F4 E6              256                         MOV    A,@R0
01F5 1201A3          257                         LCALL  R_BIT
01F8 08              258                         INC    R0
01F9 09              259                         INC    R1
01FA 09              260                         INC    R1
01FB D2A1            261                         SETB   LED3CLK
01FD C2A3            262                         CLR    RST
01FF DFE9            263                         DJNZ   R7,SET1302A
0201 C2A3            264                         CLR    RST
0203 C2A1            265                         CLR    LED3CLK
0205 D2A1            266                         SETB   LED3CLK
0207 00              267                         NOP
0208 C2A3            268                         CLR    RST
020A 00              269                         NOP
020B C2A1            270                         CLR    led3clk
020D D2A3            271                         SETB   RST
020F 7490            272                         MOV    A,#90H
0211 1201A3          273                         LCALL  R_BIT
0214 74A5            274                         MOV    A,#10100101B         ;充电器设置
0216 1201A3          275                         LCALL  R_BIT
0219 D2A1            276                         SETB   LED3CLK
021B C2A3            277                         CLR    RST
021D C2A1            278                         CLR    LED3CLK
021F D2A3            279                         SETB   RST
0221 748E            280                         MOV    A,#8EH
0223 1201A3          281                         LCALL  R_BIT
0226 7480            282                         MOV    A,#80H
0228 1201A3          283                         LCALL  R_BIT
022B D2A1            284                         SETB   LED3CLK
022D C2A3            285                         CLR    RST
022F 22              286                         RET
                     287     
                     288     ;----------------------------DELAY---------------------------------
0230 7D05            289     DELAY5MS:MOV R5,#5
0232 7EFA            290         DL2: MOV R6,#250
0234 00              291         DL1: NOP
0235 00              292              NOP
0236 DEFC            293                  DJNZ R6,DL1
0238 DDF8            294                  DJNZ R5,DL2
023A 22              295                  RET
023B                 296     DELAY400MS:
023B 7D14            297             MOV     R5,#20              ;延时子程序(400MS)
023D 7E64            298     DL4_PA: MOV     R6,#100
023F 7F64            299     DL4_PB: MOV     R7,#100
0241 DFFE            300             DJNZ    R7,$
0243 DEFA            301             DJNZ    R6,DL4_PB
0245 DDF6            302             DJNZ    R5,DL4_PA
0247 22              303             RET
                     304            
0248 53657420        305     TAB:    DB 'S','e','t',' ','t','i','m','e',' ','t','o',' ','r','i','n','g'
024C 74696D65                
0250 20746F20                
0254 72696E67                
0258 2A2A2A2A        306             DB '*','*','*','*','0','0',':','0','0',':','0','0','*','*','*','*'
025C 30303A30                
0260 303A3030                
0264 2A2A2A2A                
                     307     
                     308     
                     309                                             
                     310                                             
                     311                                             
A51 MACRO ASSEMBLER  DS1302DIS                                                            12/15/2006 20:39:54 PAGE     6

                     312                                             
                     313                                             
                     314                                             
                     315     
0268 120185          316                         LCALL R_1302
                     317                      
                     318     
                     319      
                     320     
                     321     
                     322     
                     323     
                     324     
                     325     
                     326     
                     327     
                     328     
                     329     END
A51 MACRO ASSEMBLER  DS1302DIS                                                            12/15/2006 20:39:54 PAGE     7

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


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

ACC. . . . . . . .  D ADDR   00E0H   A   
ADD_ASCII. . . . .  C ADDR   007CH   A   
B. . . . . . . . .  D ADDR   00F0H   A   
DELAY400MS . . . .  C ADDR   023BH   A   
DELAY5MS . . . . .  C ADDR   0230H   A   
DISBUF . . . . . .  C ADDR   00A1H   A   
DL1. . . . . . . .  C ADDR   0234H   A   
DL2. . . . . . . .  C ADDR   0232H   A   
DL4_PA . . . . . .  C ADDR   023DH   A   
DL4_PB . . . . . .  C ADDR   023FH   A   
E. . . . . . . . .  B ADDR   00B0H.6 A   
EXCHANG. . . . . .  C ADDR   0054H   A   
LCDFILL. . . . . .  C ADDR   00E4H   A   
LCDPOS . . . . . .  C ADDR   00FDH   A   
LCDRESET . . . . .  C ADDR   011BH   A   
LCDWC. . . . . . .  C ADDR   0153H   A   
LCDWCN . . . . . .  C ADDR   0156H   A   
LCDWD. . . . . . .  C ADDR   0176H   A   
LCDWRITE . . . . .  C ADDR   00F6H   A   
LED3CLK. . . . . .  B ADDR   00A0H.1 A   
LED4IO . . . . . .  B ADDR   00A0H.2 A   
LPS_LAX. . . . . .  C ADDR   0113H   A   
LPS_LAY. . . . . .  C ADDR   010FH   A   
MAIN . . . . . . .  C ADDR   004CH   A   
MN_LP. . . . . . .  C ADDR   0043H   A   
MN_LP2 . . . . . .  C ADDR   0038H   A   
P1 . . . . . . . .  D ADDR   0090H   A   
P2 . . . . . . . .  D ADDR   00A0H   A   
P3 . . . . . . . .  D ADDR   00B0H   A   
RETURN . . . . . .  C ADDR   00F5H   A   
RS . . . . . . . .  B ADDR   00B0H.5 A   
RST. . . . . . . .  B ADDR   00A0H.3 A   
RW . . . . . . . .  B ADDR   00B0H.4 A   
R_1302 . . . . . .  C ADDR   0185H   A   
R_1302A. . . . . .  C ADDR   018BH   A   
R_BIT. . . . . . .  C ADDR   01A3H   A   
R_BIT1 . . . . . .  C ADDR   01A5H   A   
SECOND . . . . . .  N NUMB   0060H   A   
SET1302. . . . . .  C ADDR   01BBH   A   
SET1302A . . . . .  C ADDR   01EAH   A   
SP . . . . . . . .  D ADDR   0081H   A   
START. . . . . . .  C ADDR   0030H   A   
TAB. . . . . . . .  C ADDR   0248H   A   
WAITIDLE . . . . .  C ADDR   0162H   A   
WTD_PA . . . . . .  C ADDR   016DH   A   
W_BIT. . . . . . .  C ADDR   01AFH   A   
W_BIT1 . . . . . .  C ADDR   01B1H   A   
XPOS . . . . . . .  N NUMB   0020H   A   
YPOS . . . . . . .  N NUMB   0021H   A   


REGISTER BANK(S) USED: 0 

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

⌨️ 快捷键说明

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