📄 ds12c887.lis
字号:
0134 2A2A .byte 42,42
.area data(ram, con, rel)
0136 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0136 .blkb 2
.area idata
0136 2AEA .byte 42,234
.area data(ram, con, rel)
0138 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0138 .blkb 2
.area idata
0138 2A2A .byte 42,42
.area data(ram, con, rel)
013A .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
013A .blkb 2
.area idata
013A 2A2A .byte 42,42
.area data(ram, con, rel)
013C .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
013C .blkb 2
.area idata
013C 3E00 .byte 62,0
.area data(ram, con, rel)
013E .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
013E .blkb 2
.area idata
013E 0000 .byte 0,0
.area data(ram, con, rel)
0140 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0140 .dbsym e xing1 _xing1 A[16:16]c
0140 _xing2::
0140 .blkb 2
.area idata
0140 0048 .byte 0,'H
.area data(ram, con, rel)
0142 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0142 .blkb 2
.area idata
0142 4641 .byte 'F,'A
.area data(ram, con, rel)
0144 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0144 .blkb 2
.area idata
0144 4949 .byte 'I,'I
.area data(ram, con, rel)
0146 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0146 .blkb 2
.area idata
0146 497F .byte 'I,127
.area data(ram, con, rel)
0148 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0148 .blkb 2
.area idata
0148 4949 .byte 'I,'I
.area data(ram, con, rel)
014A .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
014A .blkb 2
.area idata
014A 4949 .byte 'I,'I
.area data(ram, con, rel)
014C .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
014C .blkb 2
.area idata
014C 4941 .byte 'I,'A
.area data(ram, con, rel)
014E .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
014E .blkb 2
.area idata
014E 4000 .byte 64,0
.area data(ram, con, rel)
0150 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0150 .dbsym e xing2 _xing2 A[16:16]c
0150 _qi1::
0150 .blkb 2
.area idata
0150 0004 .byte 0,4
.area data(ram, con, rel)
0152 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0152 .blkb 2
.area idata
0152 FF54 .byte 255,'T
.area data(ram, con, rel)
0154 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0154 .blkb 2
.area idata
0154 5454 .byte 'T,'T
.area data(ram, con, rel)
0156 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0156 .blkb 2
.area idata
0156 FF04 .byte 255,4
.area data(ram, con, rel)
0158 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0158 .blkb 2
.area idata
0158 00FE .byte 0,254
.area data(ram, con, rel)
015A .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
015A .blkb 2
.area idata
015A 2222 .byte 34,34
.area data(ram, con, rel)
015C .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
015C .blkb 2
.area idata
015C 22FE .byte 34,254
.area data(ram, con, rel)
015E .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
015E .blkb 2
.area idata
015E 0000 .byte 0,0
.area data(ram, con, rel)
0160 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0160 .dbsym e qi1 _qi1 A[16:16]c
0160 _qi2::
0160 .blkb 2
.area idata
0160 4222 .byte 'B,34
.area data(ram, con, rel)
0162 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0162 .blkb 2
.area idata
0162 1B02 .byte 27,2
.area data(ram, con, rel)
0164 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0164 .blkb 2
.area idata
0164 020A .byte 2,10
.area data(ram, con, rel)
0166 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0166 .blkb 2
.area idata
0166 3362 .byte 51,'b
.area data(ram, con, rel)
0168 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0168 .blkb 2
.area idata
0168 1807 .byte 24,7
.area data(ram, con, rel)
016A .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
016A .blkb 2
.area idata
016A 0222 .byte 2,34
.area data(ram, con, rel)
016C .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
016C .blkb 2
.area idata
016C 423F .byte 'B,63
.area data(ram, con, rel)
016E .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
016E .blkb 2
.area idata
016E 0000 .byte 0,0
.area data(ram, con, rel)
0170 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0170 .dbsym e qi2 _qi2 A[16:16]c
.area text(rom, con, rel)
0000 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887/chinese.h
0000 .dbfile C:\DOCUME~1\Administrator\桌面\USING07-07\Mega128\12c887\DS12C887.C
0000 .dbfunc e delayds12887 _delayds12887 fV
0000 ; i -> R16
.even
0000 _delayds12887::
0000 .dbline -1
0000 .dbline 15
0000 ;
0000 ; #include <iom128v.h>
0000 ; #include <macros.h>
0000 ; #include"DS12C887.H"
0000 ; #include"char.h"
0000 ; #include"lcd.h"
0000 ; #include"chinese.h"
0000 ;
0000 ; #define uchar unsigned char
0000 ; uchar second,second10,second01,minute,minute10,minute01,hour,hour10,hour01;
0000 ; uchar weekday,weekday10,weekday01,monthday,monthday10,monthday01,month,month10,month01,year,year10,year01;
0000 ; //**********************************延时函数**************************************/
0000 ;
0000 ; void delayds12887(uchar i)
0000 ; {
0000 L2:
0000 .dbline 17
0000 .dbline 17
0000 .dbline 17
0000 L3:
0000 .dbline 16
0000 ; while(--i)
0000 802F mov R24,R16
0002 8150 subi R24,1
0004 082F mov R16,R24
0006 8823 tst R24
0008 D9F7 brne L2
000A .dbline -2
000A L1:
000A .dbline 0 ; func end
000A 0895 ret
000C .dbsym r i 16 c
000C .dbend
000C .dbfunc e Write_Regtime _Write_Regtime fV
000C ; Year -> y+8
000C ; Month -> y+6
000C ; Monthday -> y+4
000C ; Weekday -> y+2
000C ; Hour -> y+0
000C ; Minute -> R18
000C ; Second -> R16
.even
000C _Write_Regtime::
000C .dbline -1
000C .dbline 23
000C ; {;}
000C ; }
000C ;
000C ; //*****************************写DS12887时间寄存器函数****************************/
000C ;
000C ; void Write_Regtime(uchar Second,uchar Minute,uchar Hour,uchar Weekday,uchar Monthday,uchar Month,uchar Year)
000C ; {
000C .dbline 24
000C ; SECOND=Second; //写秒初值
000C 009300A0 sts 40960,R16
0010 .dbline 25
0010 ; MINUTE=Minute; //写分初值
0010 209302A0 sts 40962,R18
0014 .dbline 26
0014 ; HOUR=Hour; //写小时初值
0014 0880 ldd R0,y+0
0016 009204A0 sts 40964,R0
001A .dbline 27
001A ; WEEKDAY=Weekday; //写星期天数初值
001A 0A80 ldd R0,y+2
001C 009206A0 sts 40966,R0
0020 .dbline 28
0020 ; MONTHDAY=Monthday; //写月天数初值
0020 0C80 ldd R0,y+4
0022 009207A0 sts 40967,R0
0026 .dbline 29
0026 ; MONTH=Month; //写月初值
0026 0E80 ldd R0,y+6
0028 009208A0 sts 40968,R0
002C .dbline 30
002C ; YEAR=Year; //写年初值
002C 0884 ldd R0,y+8
002E 009209A0 sts 40969,R0
0032 .dbline -2
0032 L5:
0032 .dbline 0 ; func end
0032 0895 ret
0034 .dbsym l Year 8 c
0034 .dbsym l Month 6 c
0034 .dbsym l Monthday 4 c
0034 .dbsym l Weekday 2 c
0034 .dbsym l Hour 0 c
0034 .dbsym r Minute 18 c
0034 .dbsym r Second 16 c
0034 .dbend
0034 .dbfunc e Write_Regspecial _Write_Regspecial fV
0034 ; regD -> y+2
0034 ; regC -> y+0
0034 ; regB -> R18
0034 ; regA -> R16
.even
0034 _Write_Regspecial::
0034 .dbline -1
0034 .dbline 37
0034 ; }
0034 ;
0034 ;
0034 ; //*************************写DS12887特殊寄存器A,B,C,D函数**********************/
0034 ;
0034 ; void Write_Regspecial(uchar regA,uchar regB,uchar regC,uchar regD)
0034 ; {
0034 .dbline 38
0034 ; REG_A=regA;
0034 00930AA0 sts 40970,R16
0038 .dbline 39
0038 ; REG_B=regB;
0038 20930BA0 sts 40971,R18
003C .dbline 40
003C ; REG_C=regC;
003C 0880 ldd R0,y+0
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -