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

📄 ds1302.lst

📁 SPI FLASH,SL811HST驱动
💻 LST
📖 第 1 页 / 共 5 页
字号:
   731  24BA  EE10 F00E          	lfsr	1,14
   732  24BE  50D9               	movf	fsr2l,w,c
   733  24C0  26E1               	addwf	fsr1l,f,c
   734  24C2  50DA               	movf	fsr2h,w,c
   735  24C4  22E2               	addwfc	fsr1h,f,c
   736  24C6  0E0A               	movlw	10
   737  24C8  6E01               	movwf	btemp+1
   738  24CA  EE00 F004          	lfsr	0,4
   739  24CE  50D9               	movf	fsr2l,w,c
   740  24D0  26E9               	addwf	fsr0l,f,c
   741  24D2  50DA               	movf	fsr2h,w,c
   742  24D4  22EA               	addwfc	fsr0h,f,c
   743  24D6  50EF               	movf	indf0,w,c
   744  24D8  ECF6  F01D         	call	lbmod
   745  24DC  5000               	movf	btemp,w
   746  24DE  0F30               	addlw	48
   747  24E0  6EE7               	movwf	indf1,c
   748                           ;ds1302.c: 184: }
   749  24E2  D010               	goto	l30
   750  24E4                     l29:
   751                           ;ds1302.c: 186: {
   752  24E4  EE00 F00D          	lfsr	0,13
   753  24E8  50D9               	movf	fsr2l,w,c
   754  24EA  26E9               	addwf	fsr0l,f,c
   755  24EC  50DA               	movf	fsr2h,w,c
   756  24EE  22EA               	addwfc	fsr0h,f,c
   757  24F0  0E20               	movlw	32
   758  24F2  6EEF               	movwf	indf0,c
   759                           ;ds1302.c: 188: Time->DateString[7] = ' ';
   760  24F4  EE00 F00E          	lfsr	0,14
   761  24F8  50D9               	movf	fsr2l,w,c
   762  24FA  26E9               	addwf	fsr0l,f,c
   763  24FC  50DA               	movf	fsr2h,w,c
   764  24FE  22EA               	addwfc	fsr0h,f,c
   765  2500  0E20               	movlw	32
   766  2502  6EEF               	movwf	indf0,c
   767  2504                     l30:
   768                           ;ds1302.c: 189: }
   769                           ;ds1302.c: 201: Time->DateString[8] = '\0';
   770  2504  EE00 F00F          	lfsr	0,15
   771  2508  50D9               	movf	fsr2l,w,c
   772  250A  26E9               	addwf	fsr0l,f,c
   773  250C  50DA               	movf	fsr2h,w,c
   774  250E  22EA               	addwfc	fsr0h,f,c
   775  2510  0E00               	movlw	0
   776  2512  6AEF               	clrf	indf0,c
   777                           ;ds1302.c: 202: }
   778  2514  0012               	return	
   779  2516  FFFF               	dw	65535
   780  2518  D72D               	goto	f4682
   781  251A  007D               	dw	?_TimeToStr
   782  251C                     _TimeToStr:
   783  251C  FFFF               	dw	65535
   784  251E                     f4692:
   785  0000                     
   786                           ; _Time loaded to fsr2
   787  251E  C07D  FFD9         	movff	?_TimeToStr,fsr2l
   788  2522  C07E  FFDA         	movff	?_TimeToStr+1,fsr2h
   789  2526  0E02               	movlw	2
   790  2528  0101               	movlb	_hide_hour shr (0+8)
   791  252A  61A1               	cpfslt	_hide_hour& (0+255),b
   792  252C  D028               	goto	l32
   793                           ;ds1302.c: 206: {
   794  252E  EE10 F010          	lfsr	1,16
   795  2532  50D9               	movf	fsr2l,w,c
   796  2534  26E1               	addwf	fsr1l,f,c
   797  2536  50DA               	movf	fsr2h,w,c
   798  2538  22E2               	addwfc	fsr1h,f,c
   799  253A  0E0A               	movlw	10
   800  253C  6E01               	movwf	btemp+1
   801  253E  EE00 F002          	lfsr	0,2
   802  2542  50D9               	movf	fsr2l,w,c
   803  2544  26E9               	addwf	fsr0l,f,c
   804  2546  50DA               	movf	fsr2h,w,c
   805  2548  22EA               	addwfc	fsr0h,f,c
   806  254A  50EF               	movf	indf0,w,c
   807  254C  ECF6  F01D         	call	lbdiv
   808  2550  0F30               	addlw	48
   809  2552  6EE7               	movwf	indf1,c
   810                           ;ds1302.c: 208: Time->TimeString[1] = Time->Hour
      +                          %10 + '0';
   811  2554  EE10 F011          	lfsr	1,17
   812  2558  50D9               	movf	fsr2l,w,c
   813  255A  26E1               	addwf	fsr1l,f,c
   814  255C  50DA               	movf	fsr2h,w,c
   815  255E  22E2               	addwfc	fsr1h,f,c
   816  2560  0E0A               	movlw	10
   817  2562  6E01               	movwf	btemp+1
   818  2564  EE00 F002          	lfsr	0,2
   819  2568  50D9               	movf	fsr2l,w,c
   820  256A  26E9               	addwf	fsr0l,f,c
   821  256C  50DA               	movf	fsr2h,w,c
   822  256E  22EA               	addwfc	fsr0h,f,c
   823  2570  50EF               	movf	indf0,w,c
   824  2572  ECF6  F01D         	call	lbmod
   825  2576  5000               	movf	btemp,w
   826  2578  0F30               	addlw	48
   827  257A  6EE7               	movwf	indf1,c
   828                           ;ds1302.c: 209: }
   829  257C  D010               	goto	l33
   830  257E                     l32:
   831                           ;ds1302.c: 211: {
   832  257E  EE00 F010          	lfsr	0,16
   833  2582  50D9               	movf	fsr2l,w,c
   834  2584  26E9               	addwf	fsr0l,f,c
   835  2586  50DA               	movf	fsr2h,w,c
   836  2588  22EA               	addwfc	fsr0h,f,c
   837  258A  0E20               	movlw	32
   838  258C  6EEF               	movwf	indf0,c
   839                           ;ds1302.c: 213: Time->TimeString[1] = ' ';
   840  258E  EE00 F011          	lfsr	0,17
   841  2592  50D9               	movf	fsr2l,w,c
   842  2594  26E9               	addwf	fsr0l,f,c
   843  2596  50DA               	movf	fsr2h,w,c
   844  2598  22EA               	addwfc	fsr0h,f,c
   845  259A  0E20               	movlw	32
   846  259C  6EEF               	movwf	indf0,c
   847  259E                     l33:
   848                           ;ds1302.c: 214: }
   849                           ;ds1302.c: 215: Time->TimeString[2] = ':';
   850  259E  EE00 F012          	lfsr	0,18
   851  25A2  50D9               	movf	fsr2l,w,c
   852  25A4  26E9               	addwf	fsr0l,f,c
   853  25A6  50DA               	movf	fsr2h,w,c
   854  25A8  22EA               	addwfc	fsr0h,f,c
   855  25AA  0E3A               	movlw	58
   856  25AC  6EEF               	movwf	indf0,c
   857                           ;ds1302.c: 216: if(hide_min<2)
   858  25AE  0E02               	movlw	2
   859  25B0  0101               	movlb	_hide_min shr (0+8)
   860  25B2  61A2               	cpfslt	_hide_min& (0+255),b
   861  25B4  D028               	goto	l34
   862                           ;ds1302.c: 217: {
   863  25B6  EE10 F013          	lfsr	1,19
   864  25BA  50D9               	movf	fsr2l,w,c
   865  25BC  26E1               	addwf	fsr1l,f,c
   866  25BE  50DA               	movf	fsr2h,w,c
   867  25C0  22E2               	addwfc	fsr1h,f,c
   868  25C2  0E0A               	movlw	10
   869  25C4  6E01               	movwf	btemp+1
   870  25C6  EE00 F001          	lfsr	0,1
   871  25CA  50D9               	movf	fsr2l,w,c
   872  25CC  26E9               	addwf	fsr0l,f,c
   873  25CE  50DA               	movf	fsr2h,w,c
   874  25D0  22EA               	addwfc	fsr0h,f,c
   875  25D2  50EF               	movf	indf0,w,c
   876  25D4  ECF6  F01D         	call	lbdiv
   877  25D8  0F30               	addlw	48
   878  25DA  6EE7               	movwf	indf1,c
   879                           ;ds1302.c: 219: Time->TimeString[4] = Time->Minu
      +                          te%10 + '0';
   880  25DC  EE10 F014          	lfsr	1,20
   881  25E0  50D9               	movf	fsr2l,w,c
   882  25E2  26E1               	addwf	fsr1l,f,c
   883  25E4  50DA               	movf	fsr2h,w,c
   884  25E6  22E2               	addwfc	fsr1h,f,c
   885  25E8  0E0A               	movlw	10
   886  25EA  6E01               	movwf	btemp+1
   887  25EC  EE00 F001          	lfsr	0,1
   888  25F0  50D9               	movf	fsr2l,w,c
   889  25F2  26E9               	addwf	fsr0l,f,c
   890  25F4  50DA               	movf	fsr2h,w,c
   891  25F6  22EA               	addwfc	fsr0h,f,c
   892  25F8  50EF               	movf	indf0,w,c
   893  25FA  ECF6  F01D         	call	lbmod
   894  25FE  5000               	movf	btemp,w
   895  2600  0F30               	addlw	48
   896  2602  6EE7               	movwf	indf1,c
   897                           ;ds1302.c: 220: }
   898  2604  D010               	goto	l35
   899  2606                     l34:
   900                           ;ds1302.c: 222: {
   901  2606  EE00 F013          	lfsr	0,19
   902  260A  50D9               	movf	fsr2l,w,c
   903  260C  26E9               	addwf	fsr0l,f,c
   904  260E  50DA               	movf	fsr2h,w,c
   905  2610  22EA               	addwfc	fsr0h,f,c
   906  2612  0E20               	movlw	32
   907  2614  6EEF               	movwf	indf0,c
   908                           ;ds1302.c: 224: Time->TimeString[4] = ' ';
   909  2616  EE00 F014          	lfsr	0,20
   910  261A  50D9               	movf	fsr2l,w,c
   911  261C  26E9               	addwf	fsr0l,f,c
   912  261E  50DA               	movf	fsr2h,w,c
   913  2620  22EA               	addwfc	fsr0h,f,c
   914  2622  0E20               	movlw	32
   915  2624  6EEF               	movwf	indf0,c
   916  2626                     l35:
   917                           ;ds1302.c: 225: }
   918                           ;ds1302.c: 226: Time->TimeString[5] = ':';
   919  2626  EE00 F015          	lfsr	0,21
   920  262A  50D9               	movf	fsr2l,w,c
   921  262C  26E9               	addwf	fsr0l,f,c
   922  262E  50DA               	movf	fsr2h,w,c
   923  2630  22EA               	addwfc	fsr0h,f,c
   924  2632  0E3A               	movlw	58
   925  2634  6EEF               	movwf	indf0,c
   926                           ;ds1302.c: 227: if(hide_sec<2)
   927  2636  0E02               	movlw	2
   928  2638  0101               	movlb	_hide_sec shr (0+8)
   929  263A  61A4               	cpfslt	_hide_sec& (0+255),b
   930  263C  D01B               	goto	l36
   931                           ;ds1302.c: 228: {
   932  263E  EE00 F016          	lfsr	0,22
   933  2642  50D9               	movf	fsr2l,w,c
   934  2644  26E9               	addwf	fsr0l,f,c
   935  2646  50DA               	movf	fsr2h,w,c
   936  2648  22EA               	addwfc	fsr0h,f,c
   937  264A  0E0A               	movlw	10
   938  264C  6E01               	movwf	btemp+1
   939  264E  50DF               	movf	indf2,w,c
   940  2650  ECF6  F01D         	call	lbdiv
   941  2654  0F30               	addlw	48
   942  2656  6EEF               	movwf	indf0,c
   943                           ;ds1302.c: 230: Time->TimeString[7] = Time->Seco
      +                          nd%10 + '0';
   944  2658  EE00 F017          	lfsr	0,23
   945  265C  50D9               	movf	fsr2l,w,c
   946  265E  26E9               	addwf	fsr0l,f,c
   947  2660  50DA               	movf	fsr2h,w,c
   948  2662  22EA               	addwfc	fsr0h,f,c
   949  2664  0E0A               	movlw	10
   950  2666  6E01               	movwf	btemp+1
   951  2668  50DF               	movf	indf2,w,c
   952  266A  ECF6  F01D         	call	lbmod
   953  266E  5000               	movf	btemp,w
   954  2670  0F30               	addlw	48
   955  2672  D00F               	goto	L1
   956                           ;ds1302.c: 231: }
   957  2674                     l36:
   958                           ;ds1302.c: 233: {
   959  2674  EE00 F016          	lfsr	0,22
   960  2678  50D9               	movf	fsr2l,w,c
   961  267A  26E9               	addwf	fsr0l,f,c
   962  267C  50DA               	movf	fsr2h,w,c
   963  267E  22EA               	addwfc	fsr0h,f,c
   964  2680  0E20               	movlw	32
   965  2682  6EEF               	movwf	indf0,c
   966                           ;ds1302.c: 235: Time->TimeString[7] = ' ';
   967  2684  EE00 F017          	lfsr	0,23
   968  2688  50D9               	movf	fsr2l,w,c
   969  268A  26E9               	addwf	fsr0l,f,c
   970  268C  50DA               	movf	fsr2h,w,c
   971  268E  22EA               	addwfc	fsr0h,f,c
   972  2690  0E20               	movlw	32
   973  2692                     L1:
   974  2692  6EEF               	movwf	indf0,c
   975                           ;ds1302.c: 236: }
   976                           ;ds1302.c: 237: Time->DateString[8] = '\0';
   977  2694  EE00 F00F          	lfsr	0,15
   978  2698  50D9               	movf	fsr2l,w,c
   979  269A  26E9               	addwf	fsr0l,f,c
   980  269C  50DA               	movf	fsr2h,w,c
   981  269E  22EA               	addwfc	fsr0h,f,c
   982  26A0  0E00               	movlw	0

⌨️ 快捷键说明

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