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

📄 power.lst

📁 一款新开发的
💻 LST
📖 第 1 页 / 共 5 页
字号:
   745  019D  1D20               	btfss	_fChangeSwitch/(0+8),_fChangeSwitch& (0+
      +                          7)
   746  019E  29A6               	goto	l85
   747                           ;power.c: 426: {
   748  019F  138B               	bcf	11,7
   749                           ;power.c: 432: DelayReadWork.en=0;
   750  01A0  01B5               	clrf	_DelayReadWork
   751                           ;power.c: 433: DelayReadWork.Interval=0;
   752  01A1  01B6               	clrf	_DelayReadWork+1
   753  01A2  01B7               	clrf	_DelayReadWork+2
   754                           ;power.c: 434: (GIE = 1);
   755  01A3  178B               	bsf	11,7
   756                           ;power.c: 436: switch_deal();
   757  01A4  20D4               	call	_switch_deal
   758                           ;power.c: 437: }
   759  01A5  29B9               	goto	l86
   760  01A6                     l85
   761                           ;power.c: 438: else
   762  01A6  1E20               	btfss	_fSaveEnergy/(0+8),_fSaveEnergy& (0+7)
   763  01A7  29B4               	goto	l87
   764                           ;power.c: 441: {
   765  01A8  3019               	movlw	25
   766  01A9  0227               	subwf	_Save+1,w
   767  01AA  1C03               	btfss	3,0
   768  01AB  29AE               	goto	l88
   769                           ;power.c: 443: Save.RestTimes=24;
   770  01AC  3018               	movlw	24
   771  01AD  00A7               	movwf	_Save+1
   772  01AE                     l88
   773                           ;power.c: 444: fSaveEnergy=0;
   774  01AE  1220               	bcf	_fSaveEnergy/(0+8),_fSaveEnergy& (0+7)
   775                           ;power.c: 445: Save2Eeprom(Save);
   776  01AF  0826               	movf	_Save,w
   777  01B0  00AA               	movwf	?_Save2Eeprom
   778  01B1  0827               	movf	_Save+1,w
   779  01B2  00AB               	movwf	?_Save2Eeprom+1
   780  01B3  225C               	call	_Save2Eeprom
   781  01B4                     l87
   782                           ;power.c: 446: }
   783  01B4  21EA               	call	_read_work
   784                           ;power.c: 448: if(fUnKnown)
   785  01B5  1F20               	btfss	_fUnKnown/(0+8),_fUnKnown& (0+7)
   786  01B6  29B9               	goto	l86
   787                           ;power.c: 449: {
   788  01B7  1320               	bcf	_fUnKnown/(0+8),_fUnKnown& (0+7)
   789                           ;power.c: 451: unknown_deal();
   790                           ;power.c: 402: void unknown_deal(void)
   791  01B8  0183               	clrf	3	;select bank 0
   792  01B9                     l86
   793                           ;power.c: 452: }
   794  01B9  3019               	movlw	25
   795  01BA  0227               	subwf	_Save+1,w
   796  01BB  1C03               	btfss	3,0
   797  01BC  2997               	goto	l82
   798                           ;power.c: 455: Save.RestTimes=24;
   799  01BD  3018               	movlw	24
   800  01BE  00A7               	movwf	_Save+1
   801  01BF  2997               	goto	l82
   802                           
   803                           	psect	intcode
   804  000C                     _Int
   805  000C                     int_func
   806                           ;power.c: 462: void interrupt Int(void)
   807  000C  1A8B               	btfsc	11,5
   808  000D  1D0B               	btfss	11,2
   809  000E  2883               	goto	l92
   810                           ;power.c: 465: {
   811  000F  110B               	bcf	11,2
   812                           ;power.c: 476: SystemWdt=1;
   813  0010  1283               	bcf	3,5
   814  0011  1303               	bcf	3,6	;carry unused
   815  0012  14A0               	bsf	_SystemWdt/(0+8),_SystemWdt& (0+7)
   816                           ;power.c: 477: if(DelaySwitch.en)
   817  0013  08B1               	movf	_DelaySwitch
   818  0014  1903               	btfsc	3,2
   819  0015  2829               	goto	l93
   820                           ;power.c: 478: {
   821  0016  0833               	movf	_DelaySwitch+2,w
   822  0017  00F1               	movwf	btemp+1
   823  0018  0832               	movf	_DelaySwitch+1,w
   824  0019  00F0               	movwf	btemp
   825  001A  0AB2               	incf	_DelaySwitch+1
   826  001B  1903               	btfsc	3,2
   827  001C  0AB3               	incf	_DelaySwitch+2
   828  001D  3000               	movlw	0
   829  001E  0271               	subwf	btemp+1,w
   830  001F  3019               	movlw	25
   831  0020  1903               	btfsc	3,2
   832  0021  0270               	subwf	btemp,w
   833  0022  1C03               	btfss	3,0
   834  0023  2829               	goto	l93
   835                           ;power.c: 480: {
   836  0024  01B1               	clrf	_DelaySwitch
   837                           ;power.c: 482: DelaySwitch.Interval=0;
   838  0025  01B2               	clrf	_DelaySwitch+1
   839  0026  01B3               	clrf	_DelaySwitch+2
   840                           ;power.c: 483: DelaySwitch.TimeOut=1;
   841  0027  01B4               	clrf	_DelaySwitch+3
   842  0028  0AB4               	incf	_DelaySwitch+3
   843  0029                     l93
   844                           ;power.c: 484: }
   845  0029  08B5               	movf	_DelayReadWork
   846  002A  1903               	btfsc	3,2
   847  002B  283F               	goto	l95
   848                           ;power.c: 495: {
   849  002C  0837               	movf	_DelayReadWork+2,w
   850  002D  00F1               	movwf	btemp+1
   851  002E  0836               	movf	_DelayReadWork+1,w
   852  002F  00F0               	movwf	btemp
   853  0030  0AB6               	incf	_DelayReadWork+1
   854  0031  1903               	btfsc	3,2
   855  0032  0AB7               	incf	_DelayReadWork+2
   856  0033  3001               	movlw	1
   857  0034  0271               	subwf	btemp+1,w
   858  0035  3077               	movlw	119
   859  0036  1903               	btfsc	3,2
   860  0037  0270               	subwf	btemp,w
   861  0038  1C03               	btfss	3,0
   862  0039  283F               	goto	l95
   863                           ;power.c: 497: {
   864  003A  01B6               	clrf	_DelayReadWork+1
   865  003B  01B7               	clrf	_DelayReadWork+2
   866                           ;power.c: 499: DelayReadWork.en=0;
   867  003C  01B5               	clrf	_DelayReadWork
   868                           ;power.c: 500: DelayReadWork.TimeOut=1;
   869  003D  01B8               	clrf	_DelayReadWork+3
   870  003E  0AB8               	incf	_DelayReadWork+3
   871  003F                     l95
   872                           ;power.c: 501: }
   873  003F  0BBD               	decfsz	_Count1000ms
   874  0040  2845               	goto	l97
   875                           ;power.c: 504: {
   876  0041  3002               	movlw	2
   877  0042  0685               	xorwf	5
   878                           ;power.c: 506: Count1000ms=250;
   879  0043  30FA               	movlw	-6
   880  0044  00BD               	movwf	_Count1000ms
   881  0045                     l97
   882                           ;power.c: 507: }
   883  0045  3000               	movlw	0
   884  0046  023C               	subwf	_Hour_1_Time+3,w
   885  0047  1D03               	btfss	3,2
   886  0048  2853               	goto	u395
   887  0049  300D               	movlw	13
   888  004A  023B               	subwf	_Hour_1_Time+2,w
   889  004B  1D03               	btfss	3,2
   890  004C  2853               	goto	u395
   891  004D  3069               	movlw	105
   892  004E  023A               	subwf	_Hour_1_Time+1,w
   893  004F  1D03               	btfss	3,2
   894  0050  2853               	goto	u395
   895  0051  303B               	movlw	59
   896  0052  0239               	subwf	_Hour_1_Time,w
   897  0053                     u395
   898  0053  1C03               	btfss	3,0
   899  0054  285C               	goto	l98
   900                           ;power.c: 510: Hour_1_Time=(unsigned long)(2.5*
      +                          24*60*1000/4.096);
   901  0055  303A               	movlw	58
   902  0056  00B9               	movwf	_Hour_1_Time
   903  0057  3069               	movlw	105
   904  0058  00BA               	movwf	_Hour_1_Time+1
   905  0059  300D               	movlw	13
   906  005A  00BB               	movwf	_Hour_1_Time+2
   907  005B  01BC               	clrf	_Hour_1_Time+3
   908  005C                     l98
   909                           ;power.c: 511: if(--Hour_1_Time==0)
   910  005C  30FF               	movlw	255
   911  005D  07B9               	addwf	_Hour_1_Time
   912  005E  1103               	bcf	3,2
   913  005F  1803               	btfsc	3,0
   914  0060  3E01               	addlw	1
   915  0061  1D03               	btfss	3,2
   916  0062  07BA               	addwf	_Hour_1_Time+1
   917  0063  30FF               	movlw	255
   918  0064  1103               	bcf	3,2
   919  0065  1803               	btfsc	3,0
   920  0066  3E01               	addlw	1
   921  0067  1D03               	btfss	3,2
   922  0068  07BB               	addwf	_Hour_1_Time+2
   923  0069  30FF               	movlw	255
   924  006A  1103               	bcf	3,2
   925  006B  1803               	btfsc	3,0
   926  006C  3E01               	addlw	1
   927  006D  1D03               	btfss	3,2
   928  006E  07BC               	addwf	_Hour_1_Time+3
   929  006F  083C               	movf	_Hour_1_Time+3,w
   930  0070  043B               	iorwf	_Hour_1_Time+2,w
   931  0071  043A               	iorwf	_Hour_1_Time+1,w
   932  0072  0439               	iorwf	_Hour_1_Time,w
   933  0073  1D03               	btfss	3,2
   934  0074  2883               	goto	l92
   935                           ;power.c: 512: {
   936  0075  303A               	movlw	58
   937  0076  00B9               	movwf	_Hour_1_Time
   938  0077  3069               	movlw	105
   939  0078  00BA               	movwf	_Hour_1_Time+1
   940  0079  300D               	movlw	13
   941  007A  00BB               	movwf	_Hour_1_Time+2
   942  007B  3000               	movlw	0
   943  007C  00BC               	movwf	_Hour_1_Time+3
   944                           ;power.c: 515: fSaveEnergy=1;
   945  007D  1620               	bsf	_fSaveEnergy/(0+8),_fSaveEnergy& (0+7)
   946                           ;power.c: 516: if(--Save.RestTimes==0)
   947  007E  0BA7               	decfsz	_Save+1
   948  007F  2883               	goto	l92
   949                           ;power.c: 517: {
   950  0080  1520               	bsf	_fChangeSwitch/(0+8),_fChangeSwitch& (0+7)
   951                           ;power.c: 519: SwitchUser=Save.Users;
   952  0081  0826               	movf	_Save,w
   953  0082  00A5               	movwf	_SwitchUser
   954  0083                     l92
   955                           ;power.c: 520: }
   956  0083  188B               	btfsc	11,1
   957  0084  1E0B               	btfss	11,4
   958  0085  2887               	goto	l91
   959                           ;power.c: 527: {
   960  0086  108B               	bcf	11,1
   961                           ;power.c: 548: }
   962  0087                     l91
   963  0087  1303               	bcf	3,6	;carry unused
   964  0088  1283               	bcf	3,5
   965                           
   966                           	psect	intsave_0
   967  0073                     saved_w
   968  0073                     	ds	1
   969                           
   970                           	psect	intret
   971  008D                     int_restore
   972  008D  0840               	movf	saved_status,w
   973  008E  0083               	movwf	3
   974  008F  0EF3               	swapf	saved_w
   975  0090  0E73               	swapf	saved_w,w
   976  0091  0009               	retfie
   977                           
   978                           	psect	intentry
   979  0004                     int_entry
   980  0004  00F3               	movwf	saved_w
   981  0005  0803               	movf	3,w
   982  0006  0183               	clrf	3
   983  0007  00C0               	movwf	saved_status
   984                           
   985                           	psect	intsave
   986  0040                     saved_status
   987  0040                     	ds	1
   988                           
   989                           	psect	rbit_0
   990  0100                     F356
   991  0100                     	ds	1
   992  0000                     
   993  0000                     
   994  0000                     
   995  0000                     
   996  0000                     
   997  0000                     
   998  0000                     

⌨️ 快捷键说明

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