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

📄 ds1302.lst

📁 DS1302的初始化程序以及在LED上显示出信号
💻 LST
📖 第 1 页 / 共 3 页
字号:
                      00196 ;************************************************************************************************
0072                  00197 DS1302PREDIS                   ;端口io转换需要延时
                      00198  BANK1
MPASM 02.50 Released           DS1302.ASM   6-2-2003  1:36:37         PAGE  5


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

0072   1683               M       BSF     STATUS,RP0
0073   3000           00199  MOVLW 00H                     ;令D端口为输出
Message[302]: Register in operand not in bank 0.  Ensure that bank bits are correct.
0074   0088           00200  MOVWF TRISD
                      00201  BANK0
0075   1283               M       BCF     STATUS,RP0
0076   20AB           00202  CALL DELAY1MS                 ;延时1ms
0077   0008           00203  RETURN
                      00204 
0078                  00205 DELAY250MS
0078   30FB           00206  MOVLW .251
0079   00A0           00207  MOVWF COUNT1
007A                  00208 DE1
007A   30FA           00209  MOVLW .250
007B   00A1           00210  MOVWF COUNT2
007C                  00211 DE2
007C   0000           00212  NOP
007D   0BA1           00213  DECFSZ COUNT2,1
007E   287C           00214  GOTO DE2
007F   0BA0           00215  DECFSZ COUNT1,1
0080   287A           00216  GOTO DE1
0081   3400           00217  RETLW 0
                      00218 ;*********************************************
                      00219 ;*******************延时函数******************
0082                  00220 DELAY
0082   3064           00221 LP3   MOVLW 64H
0083   00A0           00222       MOVWF 20H
                      00223 
0084   3064           00224 LP0   MOVLW 64H
0085   00A1           00225       MOVWF 21H
0086   0BA1           00226 LP1   DECFSZ 21H,1
0087   2886           00227       GOTO LP1
0088   0BA0           00228       DECFSZ 20H,1
0089   2884           00229       GOTO LP0
008A   0BA2           00230       DECFSZ 22H,1
008B   2882           00231       GOTO LP3
                      00232       
008C   0008           00233       RETURN
                      00234 
                      00235 ;******************延时245ms******************
008D                  00236 DELAY245MS
008D   30F6           00237  MOVLW .246
008E   00A0           00238  MOVWF COUNT1
008F                  00239 DE245LP1
008F   30FA           00240  MOVLW .250
0090   00A1           00241  MOVWF COUNT2
0091                  00242 DE245LP2
0091   0000           00243  NOP
0092   0BA1           00244  DECFSZ COUNT2,1
0093   2891           00245  GOTO DE245LP2
0094   0BA0           00246  DECFSZ COUNT1,1
0095   288F           00247  GOTO DE245LP1
0096   3400           00248  RETLW 0
MPASM 02.50 Released           DS1302.ASM   6-2-2003  1:36:37         PAGE  6


LOC  OBJECT CODE     LINE SOURCE TEXT
  VALUE

                      00249 ;********************************************
                      00250 ;******************延时86ms******************
0097                  00251 DELAY86MS
0097   3057           00252  MOVLW .87
0098   00A0           00253  MOVWF COUNT1
0099                  00254 DE86MSLP1
0099   30FA           00255  MOVLW .250
009A   00A1           00256  MOVWF COUNT2
009B                  00257 DE86MSLP2
009B   0000           00258  NOP
009C   0BA1           00259  DECFSZ COUNT2,1
009D   289B           00260  GOTO DE86MSLP2
009E   0BA0           00261  DECFSZ COUNT1,1
009F   2899           00262  GOTO DE86MSLP1
00A0   3400           00263  RETLW 0
                      00264 ;********************************************
                      00265 ;******************延时20ms******************
00A1                  00266 DELAY20MS
00A1   3015           00267  MOVLW .21
00A2   00A0           00268  MOVWF COUNT1
00A3                  00269 DE20MSLP1
00A3   30FA           00270  MOVLW .250
00A4   00A1           00271  MOVWF COUNT2
00A5                  00272 DE20MSLP2
00A5   0000           00273  NOP
00A6   0BA1           00274  DECFSZ COUNT2,1
00A7   28A5           00275  GOTO DE20MSLP2
00A8   0BA0           00276  DECFSZ COUNT1,1
00A9   28A3           00277  GOTO DE20MSLP1
00AA   3400           00278  RETLW 0
                      00279 ;*********************************************
                      00280 ;******************延时1ms********************
00AB                  00281 DELAY1MS
00AB   3006           00282  MOVLW .6
00AC   00A0           00283  MOVWF COUNT1
00AD                  00284 DE1MSLP1
00AD   3005           00285  MOVLW .5
00AE   00A1           00286  MOVWF COUNT2
00AF                  00287 DE1MSLP2
00AF   0000           00288  NOP
00B0   0BA1           00289  DECFSZ COUNT2,1
00B1   28AF           00290  GOTO DE1MSLP2
00B2   0BA0           00291  DECFSZ COUNT1,1
00B3   28AD           00292  GOTO DE1MSLP1
00B4   3400           00293  RETLW 0
                      00294 
                      00295  END
MPASM 02.50 Released           DS1302.ASM   6-2-2003  1:36:37         PAGE  7


SYMBOL TABLE
  LABEL                             VALUE 

ACKDT                             00000005
ACKEN                             00000004
ACKSTAT                           00000006
ADCON0                            0000001F
ADCON1                            0000009F
ADCS0                             00000006
ADCS1                             00000007
ADDEN                             00000003
ADFM                              00000007
ADIE                              00000006
ADIF                              00000006
ADON                              00000000
ADRESH                            0000001E
ADRESL                            0000009E
BANK0                             
BANK1                             
BCLIE                             00000003
BCLIF                             00000003
BF                                00000000
BRGH                              00000002
C                                 00000000
CCP1CON                           00000017
CCP1IE                            00000002
CCP1IF                            00000002
CCP1M0                            00000000
CCP1M1                            00000001
CCP1M2                            00000002
CCP1M3                            00000003
CCP1X                             00000005
CCP1Y                             00000004
CCP2CON                           0000001D
CCP2IE                            00000000
CCP2IF                            00000000
CCP2M0                            00000000
CCP2M1                            00000001
CCP2M2                            00000002
CCP2M3                            00000003
CCP2X                             00000005
CCP2Y                             00000004
CCPR1H                            00000016
CCPR1L                            00000015
CCPR2H                            0000001C
CCPR2L                            0000001B
CHS0                              00000003
CHS1                              00000004
CHS2                              00000005
CKE                               00000006
CKP                               00000004
COUNT1                            00000020
COUNT2                            00000021
CREN                              00000004
CSRC                              00000007
D                                 00000005
MPASM 02.50 Released           DS1302.ASM   6-2-2003  1:36:37         PAGE  8


SYMBOL TABLE
  LABEL                             VALUE 

DATA_ADDRESS                      00000005
DATE                              00000073
DATE_RX                           00000063
DAY                               00000075
DAY_RX                            00000065
DC                                00000001
DE1                               0000007A
DE1MSLP1                          000000AD
DE1MSLP2                          000000AF
DE2                               0000007C
DE20MSLP1                         000000A3
DE20MSLP2                         000000A5
DE245LP1                          0000008F
DE245LP2                          00000091
DE86MSLP1                         00000099
DE86MSLP2                         0000009B
DELAY                             00000082
DELAY1MS                          000000AB
DELAY20MS                         000000A1
DELAY245MS                        0000008D
DELAY250MS                        00000078
DELAY86MS                         00000097
DS1302PREDIS                      00000072
D_A                               00000005
EEADR                             0000010D
EEADRH                            0000010F
EECON1                            0000018C
EECON2                            0000018D
EEDATA                            0000010C
EEDATH                            0000010E
EEIE                              00000004
EEIF                              00000004
EEPGD                             00000007
F                                 00000001
FERR                              00000002
FSR                               00000004
GCEN                              00000007
GETLP                             0000004C
GET_TIME                          00000044
GIE                               00000007
GO                                00000002
GO_DONE                           00000002
HOU                               00000072
HOU_RX                            00000062
I2C_DATA                          00000005
I2C_READ                          00000002
I2C_START                         00000003
I2C_STOP                          00000004
IBF                               00000007
IBOV                              00000005
INDF                              00000000
INI_DS1302                        0000001A
INI_PORT                          00000011

⌨️ 快捷键说明

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