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

📄 black_plane-tx-v2.37.lst

📁 空调风扇控制程序带风扇
💻 LST
📖 第 1 页 / 共 4 页
字号:
   435  0000D1             ;	b0bset 		code_current_data_ok
   436  0000D1   2D04      	mov 		a,#4
   437  0000D2   1F1A      	mov		data_length,a                     ; the next data length
   438  0000D3             ;	jmp		RF_TX90
   439  0000D3   6A11      	b0bset		code_head
   440  0000D4   80FE      	jmp		RF_TX90
   441  0000D5             ;	jmp		RF_TX_code_sycn
   442  0000D5             	
   443  0000D5             RF_TX_code_sycn:
   444  0000D5   261A              decms		data_length
   445  0000D6   80DD              jmp		RF_TX_code_sycn10
   446  0000D7   2D01              mov		a,#1
   447  0000D8   1F1B      	mov		low_times,a			  ; set the time of the low level continue 280us,transmitting 0
   448  0000D9             ;	b0bset 		code_current_data_ok
   449  0000D9   2D08      	mov 		a,#8
   450  0000DA   1F1A      	mov		data_length,a                     ; the next data length
   451  0000DB   6B11      	b0bset		code_sycn
   452  0000DC   80FE      	jmp		RF_TX90	
   453  0000DD             ;	jmp		RF_TX_code_data
   454  0000DD             	
   455  0000DD             RF_TX_code_sycn10:
   456  0000DD   2D03      	mov		a,#3
   457  0000DE   1F1B      	mov		low_times,a			; set the time of the low level continue 840us,transmitting 1
   458  0000DF   80FE      	jmp		RF_TX90
   459  0000E0             	
   460  0000E0             		
   461  0000E0             RF_TX_code_data:
   462  0000E0   261A      	decms		data_length
   463  0000E1   80ED              jmp		RF_TX_code_data10
   464  0000E2                     
   465  0000E2   2D01          	mov 		a,#1
   466  0000E3   0B18              rlcm		txdata				; transmitting the last bit
   467  0000E4   7286              b0bts0		fc
   468  0000E5   2D03      	mov		a,#3
   469  0000E6   1F1B      	mov		low_times,a
   470  0000E7   6C11      	b0bset		code_data
   471  0000E8   80FE      	jmp		RF_TX90
   472  0000E9             	
   473  0000E9             	
   474  0000E9             ;	b0bset 		code_current_data_ok
   475  0000E9   6E11      	b0bset		code_all_data_ok
   476  0000EA   2D02      	mov 		a,#2
   477  0000EB   1F1A      	mov		data_length,a                     ; the next data length
   478  0000EC             ;	jmp		RF_TX90	
   479  0000EC   80F3      	jmp		RF_TX_code_wait30ms
   480  0000ED             	
   481  0000ED             RF_TX_code_data10:
   482  0000ED   2D01              mov 		a,#1				; set the time of the low level continue 280us,TX 0
   483  0000EE   0B18              rlcm		txdata
   484  0000EF   7286              b0bts0		fc
   485  0000F0   2D03      	mov		a,#3				; set the time of the low level continue 840us,TX 1
   486  0000F1   1F1B      	mov		low_times,a
   487  0000F2   80FE      	jmp		RF_TX90
   488  0000F3             	
   489  0000F3             	
   490  0000F3             RF_TX_code_wait30ms:
   491  0000F3   6F11             b0bset		before		
   492  0000F4   2D6C      	mov		a,#108              ; waiting for 30ms
   493  0000F5   1F1B      	mov		low_times,a	
   494  0000F6   2D02      	mov 		a,#2
   495  0000F7   1F1A      	mov		data_length,a                     ; the next data length
   496  0000F8   6111      	b0bclr          code_start
   497  0000F9   6211      	b0bclr          code_head
   498  0000FA   6311      	b0bclr          code_sycn
   499  0000FB   6411      	b0bclr          code_data
   500  0000FC   2B18      	clr	 	txdata
   501  0000FD   6E11      	b0bset		code_all_data_ok
   502  0000FE             	
   503  0000FE             RF_TX90:	
   504  0000FE   0E00      	ret
   505  0000FF             ;---------------------------------------------------------------------------------
   506  0000FF             ;---------------------------------------------------------------------------------
   507  0000FF             Mntime_count:
   508  0000FF   7D10      	b0bts1		time50ms_ok 		 	; the 50ms is coming
   509  000100   814A              jmp		time_count90
   510  000101   6510      	b0bclr		time50ms_ok
   511  000102   161D              incms           time500ms
   512  000103                     cja_		time500ms,#10,flash_led
   513  000103   2D0A      	mov	a, #10
   514  000104   221D      	sub	a, time500ms
   515  000105   7A86      	b0bts1	FC
   516  000106   8117      		jmp	flash_led
   517  000107                     
   518  000107   161E      @@:	incms		time4s
   519  000108   0000      	nop
   520  000109   73D2      	b0bts0		p2buf.3				; added on 2004/10/20
   521  00010A   6C17      	b0bset		LEDbuf.4
   522  00010B               	cja_		time4s,#100,sleep_mode		; check the time that no key pressed 200->100///2004/10/16
   523  00010B   2D64      	mov	a, #100
   524  00010C   221E      	sub	a, time4s
   525  00010D   7A86      	b0bts1	FC
   526  00010E   8131      		jmp	sleep_mode
   527  00010F   7B10              b0bts1		charge_start       
   528  000110   814A      	jmp		time_count90
   529  000111   161F      	incms		times4
   530  000112                     cja_		times4,#200,stop_charge		; detect the charge time
   531  000112   2DC8      	mov	a, #200
   532  000113   221F      	sub	a, times4
   533  000114   7A86      	b0bts1	FC
   534  000115   8122      		jmp	stop_charge
   535  000116   814A      	jmp		time_count90
   536  000117             ;///////////////////////////////////////////////////////	
   537  000117             flash_led:
   538  000117   2B1D              clr		time500ms
   539  000118   7A10      	b0bts1		RED_flash_enable		; when flash is enable,will flash LED with 0.5Hz frequency
   540  000119   8107      	jmp             @b
   541  00011A   7C10      	b0bts1		LED_on
   542  00011B   811F              jmp             flash_led_on
   543  00011C   6410      	b0bclr		LED_on
   544  00011D   6717      	b0bclr		LEDbuf.7
   545  00011E   8107      	jmp		@b
   546  00011F             flash_led_on:
   547  00011F   6C10      	b0bset		LED_on
   548  000120   6F17              b0bset		LEDbuf.7
   549  000121   8107      	jmp		@b
   550  000122             ;///////////////////////////////////////////
   551  000122             stop_charge:
   552  000122   2B1F              clr		times4
   553  000123   1621              incms		charge_time
   554  000124   0000      	nop
   555  000125             	cja_		charge_time,#24,to_stop_charge
   556  000125   2D18      	mov	a, #24
   557  000126   2221      	sub	a, charge_time
   558  000127   7A86      	b0bts1	FC
   559  000128   812A      		jmp	to_stop_charge
   560  000129   814A              jmp		time_count90
   561  00012A             ;	mov		a,#24
   562  00012A             ;	mov		charge_time,a
   563  00012A             to_stop_charge:
   564  00012A   2B21        	clr		charge_time
   565  00012B             
   566  00012B   6217      	b0bclr		LEDbuf.2
   567  00012C   6E17      	b0bset		LEDbuf.6    ;/////////////////////
   568  00012D             	
   569  00012D   6717      	b0bclr		LEDbuf.7
   570  00012E   6210      	b0bclr		RED_flash_enable
   571  00012F                     
   572  00012F   6F10      	b0bset		charge_ok
   573  000130             
   574  000130   814A      	jmp		time_count90
   575  000131             ;/////////////////////////////////////////////
   576  000131             sleep_mode:
   577  000131   2B1E      	clr		time4s
   578  000132   2DB4      	mov		a,#180 				; 24->48/////////2004/10/16   48-->180///////////////2004/11/06
   579  000133   7610              b0bts0		detect_led_on
   580  000134   1F20              mov		sleep_time,a		
   581  000135   1620              incms		sleep_time
   582  000136   0000      	nop
   583  000137             	cja_		sleep_time,#180,to_sleep	   ; 24->48/////////2004/10/16	; if it's detect mode ,will goto sleep mode with no key pressed after 10 second
   584  000137   2DB4      	mov	a, #180
   585  000138   2220      	sub	a, sleep_time
   586  000139   7A86      	b0bts1	FC
   587  00013A   813C      		jmp	to_sleep
   588  00013B             							   ;   	48-->180///////////////2004/11/06
   589  00013B   814A      	jmp		time_count90
   590  00013C             to_sleep:
   591  00013C   6610      	b0bclr		detect_led_on
   592  00013D             ;        mov		a,#24
   593  00013D             ;	mov		sleep_time,a
   594  00013D   2B20      	clr		sleep_time
   595  00013E   2B1E      	clr		time4s
   596  00013F   64D2      	b0bclr		p2buf.4
   597  000140   66D2        	b0bclr		p2buf.6
   598  000141   6BCA        	b0bset		fcpum0				; set the ic body to sleep mode
   599  000142   0000      	nop
   600  000143   73D2              b0bts0		p2buf.3        ;  //////////added on 2004/10/20
   601  000144   8010              jmp		Reset
   602  000145   70D0              b0bts0		p0buf.0        ;  //////////added on 2004/10/20        
   603  000146   813C              jmp		to_sleep       ;  //////////added on 2004/10/20
   604  000147   79D2      	b0bts1		p2buf.1        ;  //////////added on 2004/10/20                
   605  000148   8010      	jmp		Reset          ;  //////////added on 2004/10/20
   606  000149   813C      	jmp		to_sleep       ;  //////////added on 2004/10/20
   607  00014A             	
   608  00014A             ;?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????
   609  00014A             
   610  00014A             time_count90:
   611  00014A   0E00      	ret
   612  00014B             ;-----------------------------------------------------------------------------
   613  00014B             MnLED:
   614  00014B             ;        b0bset		LEDbuf.0
   615  00014B             ;	b0bts1		p2buf.5
   616  00014B             ;	b0bclr		LEDbuf.0
   617  00014B             ;       	mov		a,LEDbuf
   618  00014B             
   619  00014B   7A17              b0bts1		LEDbuf.2
   620  00014C   814F              jmp		led10
   621  00014D   6AD2              b0bset		p2buf.2		; charge,
   622  00014E   8150      	jmp		@f
   623  00014F             led10:
   624  00014F   62D2      	b0bclr		p2buf.2		; stop charge ,turn off charge indicator
   625  000150              
   626  000150             @@:
   627  000150   7C17      	b0bts1		LEDbuf.4	; turn on/off sleep mode indicator
   628  000151   8154              jmp		led20
   629  000152   6CD2              b0bset		p2buf.4
   630  000153   8155      	jmp		@f
   631  000154             led20:
   632  000154   64D2      	b0bclr		p2buf.4
   633  000155              
   634  000155             @@:
   635  000155   7E17      	b0bts1		LEDbuf.6	;turn on/off low power indicator
   636  000156   8159              jmp		led30
   637  000157   6ED2              b0bset		p2buf.6
   638  000158   815A      	jmp		@f
   639  000159             led30:
   640  000159   66D2      	b0bclr		p2buf.6
   641  00015A              
   642  00015A             @@:
   643  00015A   7F17      	b0bts1		LEDbuf.7	; turn on/off charge indicator
   644  00015B   815E              jmp		led40
   645  00015C   6FD2              b0bset		p2buf.7
   646  00015D   815F      	jmp		@f
   647  00015E             led40:
   648  00015E   67D2      	b0bclr		p2buf.7
   649  00015F              
   650  00015F             @@:
   651  00015F             			

⌨️ 快捷键说明

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