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

📄 dimmer.lst

📁 LED控制
💻 LST
📖 第 1 页 / 共 4 页
字号:
   478  07CE  0825               	movf	_PowerState,w	;volatile
   479  07CF  1903               	btfsc	3,2
   480  07D0  2F55               	goto	l32
   481                           ;Dimmer.c: 222: if(GreyLevel < (74-1)){
   482  07D1  3049               	movlw	73
   483  07D2  0224               	subwf	_GreyLevel,w	;volatile
   484  07D3  1803               	btfsc	3,0
   485  07D4  2FEB               	goto	l60
   486                           ;Dimmer.c: 223: GreyLevel++;
   487  07D5  0AA4               	incf	_GreyLevel	;volatile
   488                           ;Dimmer.c: 224: DMX512_SendData(CodingTable[Gre
      +                          yLevel]);
   489  07D6  3000               	movlw	_CodingTable shr (0+8)
   490  07D7  008A               	movwf	10
   491  07D8  0824               	movf	_GreyLevel,w	;volatile
   492  07D9  2048               	call	((_CodingTable+-1)& (0+2047))| (($)& (0+-
      +                          2048))
   493  07DA  2FE8               	goto	L3
   494                           ;Dimmer.c: 225: }
   495                           ;Dimmer.c: 230: else if(KeyValue & 0x04){
   496  07DB                     l61
   497  07DB  1D21               	btfss	_KeyValue,2	;volatile
   498  07DC  2FEB               	goto	l60
   499                           ;Dimmer.c: 231: if(!PowerState) continue;
   500  07DD  0825               	movf	_PowerState,w	;volatile
   501  07DE  1903               	btfsc	3,2
   502  07DF  2F55               	goto	l32
   503                           ;Dimmer.c: 232: if(GreyLevel > 0){
   504  07E0  0824               	movf	_GreyLevel,w	;volatile
   505  07E1  1903               	btfsc	3,2
   506  07E2  2FEB               	goto	l60
   507                           ;Dimmer.c: 233: GreyLevel--;
   508  07E3  03A4               	decf	_GreyLevel	;volatile
   509                           ;Dimmer.c: 234: DMX512_SendData(CodingTable[Gre
      +                          yLevel]);
   510  07E4  3000               	movlw	_CodingTable shr (0+8)
   511  07E5  008A               	movwf	10
   512  07E6  0824               	movf	_GreyLevel,w	;volatile
   513  07E7  2048               	call	((_CodingTable+-1)& (0+2047))| (($)& (0+-
      +                          2048))
   514  07E8                     L3
   515  07E8  118A  251E  118A   	fcall	_DMX512_SendData
   516                           ;Dimmer.c: 235: }
   517                           ;Dimmer.c: 240: DataSave();
   518  07EB                     l60
   519  07EB  26DF  118A         	fcall	_DataSave
   520                           ;Dimmer.c: 241: KeyValue = 0;
   521  07ED  01A1               	clrf	_KeyValue	;volatile
   522  07EE                     L2
   523                           ;Dimmer.c: 242: KeyEvent = 0x00;
   524  07EE  01A0               	clrf	_KeyEvent	;volatile
   525                           ;Dimmer.c: 243: }
   526  07EF  2F55               	goto	l32
   527  07F0                     l56
   528                           ;Dimmer.c: 246: if(PowerState){
   529  07F0  0825               	movf	_PowerState,w	;volatile
   530  07F1  1903               	btfsc	3,2
   531  07F2  2FF9               	goto	l69
   532                           ;Dimmer.c: 247: RB2 = 1;
   533  07F3  1506               	bsf	6,2
   534                           ;Dimmer.c: 248: DMX512_SendData(CodingTable[Gre
      +                          yLevel]);
   535  07F4  3000               	movlw	_CodingTable shr (0+8)
   536  07F5  008A               	movwf	10
   537  07F6  0824               	movf	_GreyLevel,w	;volatile
   538  07F7  2048               	call	((_CodingTable+-1)& (0+2047))| (($)& (0+-
      +                          2048))
   539  07F8  2FFB               	goto	L1
   540                           ;Dimmer.c: 249: } else {
   541  07F9                     l69
   542                           ;Dimmer.c: 250: RB2 = 0;
   543  07F9  1106               	bcf	6,2
   544                           ;Dimmer.c: 251: DMX512_SendData(0x00);
   545  07FA  3000               	movlw	0
   546  07FB                     L1
   547  07FB  118A  251E  118A   	fcall	_DMX512_SendData
   548                           ;Dimmer.c: 252: }
   549                           ;Dimmer.c: 253: asm("sleep");
   550  07FE  0063               	sleep	;#
   551                           ;Dimmer.c: 255: }
   552                           ;Dimmer.c: 256: }
   553  07FF  2F55               	goto	l32
   554                           
   555                           	psect	intcode
   556                           ;Dimmer.c: 67: void interrupt ISR(void)
   557                           ;Dimmer.c: 68: {
   558  0013                     _ISR
   559  0013                     int_func
   560                           ;Dimmer.c: 69: if(TMR0IE){
   561  0013  1A8B               	btfsc	11,5
   562                           ;Dimmer.c: 70: if(TMR0IF){
   563  0014  1D0B               	btfss	11,2
   564  0015  2819               	goto	l20
   565                           ;Dimmer.c: 71: Timer0_ISR();
   566  0016  118A  248F  118A   	fcall	_Timer0_ISR
   567                           ;Dimmer.c: 72: }
   568  0019                     l20
   569                           ;Dimmer.c: 74: if(TMR1IF){
   570  0019  1283               	bcf	3,5
   571  001A  1303               	bcf	3,6	;carry unused
   572  001B  1C0C               	btfss	12,0
   573  001C  2823               	goto	l22
   574                           ;Dimmer.c: 75: if(TMR1IE){
   575  001D  1683               	bsf	3,5
   576  001E  1C0C               	btfss	12,0
   577  001F  2823               	goto	l22
   578                           ;Dimmer.c: 76: Timer1_ISR();
   579  0020  118A  24A8  118A   	fcall	_Timer1_ISR
   580                           ;Dimmer.c: 77: }
   581  0023                     l22
   582                           ;Dimmer.c: 79: if(RBIF){
   583  0023  180B               	btfsc	11,0
   584                           ;Dimmer.c: 80: if(RBIE){
   585  0024  1D8B               	btfss	11,3
   586  0025  2829               	goto	l19
   587                           ;Dimmer.c: 81: KeyScan();
   588  0026  118A  2554  118A   	fcall	_KeyScan
   589                           ;Dimmer.c: 82: }
   590                           ;Dimmer.c: 84: }
   591  0029                     l19
   592  0029  1303               	bcf	3,6	;carry unused
   593  002A  1283               	bcf	3,5
   594                           
   595                           	psect	intsave_0
   596  0073                     saved_w
   597  0073                     	ds	1
   598                           
   599                           	psect	intret
   600  0031  0831               	movf	saved_fsr,w
   601  0032  0084               	movwf	4	;restore FSR
   602  0033  0832               	movf	saved_pclath,w
   603  0034  008A               	movwf	10
   604  0035                     int_restore
   605  0035  0830               	movf	saved_status,w
   606  0036  0083               	movwf	3
   607  0037  0EF3               	swapf	saved_w
   608  0038  0E73               	swapf	saved_w,w
   609  0039  0009               	retfie
   610                           
   611                           	psect	intentry
   612  0004                     int_entry
   613  0004  00F3               	movwf	saved_w
   614  0005  0803               	movf	3,w
   615  0006  0183               	clrf	3
   616  0007  00B0               	movwf	saved_status
   617  0008  0804               	movf	4,w
   618  0009  00B1               	movwf	saved_fsr
   619  000A  080A               	movf	10,w
   620  000B  00B2               	movwf	saved_pclath
   621  000C  018A               	clrf	10
   622                           
   623                           	psect	intsave
   624  0030                     saved_status
   625  0030                     	ds	1
   626  0031                     saved_fsr
   627  0031                     	ds	1
   628  0032                     saved_pclath
   629  0032                     	ds	1
   630                           
   631                           	psect	text7
   632  0000                     
   633  0000                     
   634  0000                     
   635  0000                     
   636  0000                     
   637  0000                     
   638  0000                     
   639  0000                     
   640  0000                     
   641  0000                     
   642  0000                     
   643  0000                     
   644  0000                     
   645  0000                     
   646  0000                     
   647  0000                     
   648  0000                     
   649  0000                     
   650  0000                     
   651  0000                     
   652  0000                     
   653  0000                     
   654  0000                     
   655  0000                     
   656  0000                     
   657  0000                     
   658  0000                     
   659  0000                     
   660  0000                     
   661  0000                     
   662  0000                     
   663  0000                     
   664  0000                     
   665  0000                     
   666  0000                     
   667  0000                     
   668  0000                     
   669  0000                     
   670  0000                     
   671  0000                     
   672  0000                     
   673  0000                     
   674  0000                     
   675  0000                     
   676  0000                     
   677  0000                     
   678  0000                     
   679  0000                     
   680  0000                     
   681  0000                     
   682  0000                     
   683  0000                     
   684  0000                     
   685  0000                     
   686  0000                     
   687  0000                     
   688  0000                     
   689  0000                     
   690  0000                     
   691  0000                     
   692  0000                     
   693  0000                     
   694  0000                     
   695  0000                     
   696  0000                     
   697  0000                     
   698  0000                     
   699  0000                     
   700  0000                     
   701  0000                     
   702  0000                     
   703  0000                     
   704  0000                     
   705  0000                     
   706  0000                     
   707  0000                     
   708  0000                     
   709  0000                     
   710  0000                     
   711  0000                     
   712  0000                     
   713  0000                     
   714  0000                     
   715  0000                     
   716  0000                     
   717  0000                     
   718  0000                     
   719  0000                     

⌨️ 快捷键说明

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