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

📄 chushiqi_v1.0.lst

📁 这是一个完整的除湿机方案!另包含SCH原理图。希望对用松翰单片机的朋友有帮助!
💻 LST
📖 第 1 页 / 共 5 页
字号:
   607  0000D7             mnkey49:
   608  0000D7   2B1C(1)  	clr	countlind
   609  0000D8   2B1D(1)  	clr	countlindadd
   610  0000D9             mnkey50:			;按键TOP
   611  0000D9             
   612  0000D9   1ED2(1)  	mov	a,p2
   613  0000DA   2A10(1)  	and	a,#00010000b
   614  0000DB   1F1F(1)  	mov	p2buf,a
   615  0000DC   2D10(1)  	mov	a,#00010000b
   616  0000DD   1FE2(1)  	mov	p2ur,a
   617  0000DE   64C2(1)  	b0bclr	p2m.4	
   618  0000DF   80E0(2)  	jmp	$+1
   619  0000E0   80E1(2)  	jmp	$+1
   620  0000E1   80E2(2)  	jmp	$+1
   621  0000E2   0000(1)  	nop
   622  0000E3   7CD2(1+S)  	b0bts1	pttop123
   623  0000E4   80FA(2)  	jmp	mnkey60
   624  0000E5   2D00(1)  	mov	a,#0
   625  0000E6   1FE2(1)  	mov	p2ur,a
   626  0000E7   6CC2(1)  	b0bset	p2m.4
   627  0000E8             ;	jmp	$+1
   628  0000E8   0000(1)  	nop
   629  0000E9   1E1F(1)  	mov	a,p2buf
   630  0000EA   7886(1+S)  	b0bts1	fz
   631  0000EB   80EE(2)  	jmp	mnkey53
   632  0000EC   64D2(1)  	b0bclr	pttop123
   633  0000ED   80EF(2)  	jmp	mnkey55
   634  0000EE             mnkey53:
   635  0000EE   6CD2(1)  	b0bset	pttop123
   636  0000EF             mnkey55:
   637  0000EF   7471(1+S)  	b0bts0	keyerrflag5
   638  0000F0   8106(2)  	jmp	mnkey69
   639  0000F1   161E(1+S)  	incms	counttop
   640  0000F2   0000(1)  	nop
   641  0000F3   1E1E(1)  	mov	a,counttop
   642  0000F4   2408(1)  	sub	a,#8
   643  0000F5   7A86(1+S)  	b0bts1	fc
   644  0000F6   8107(2)  	jmp	mnkey90
   645  0000F7   6F70(1)  	b0bset	topflag
   646  0000F8   6C71(1)  	b0bset	keyerrflag5
   647  0000F9   8106(2)  	jmp	mnkey69
   648  0000FA             mnkey60:
   649  0000FA   2D00(1)  	mov	a,#0
   650  0000FB   1FE2(1)  	mov	p2ur,a
   651  0000FC   6CC2(1)  	b0bset	p2m.4
   652  0000FD             ;	jmp	$+1
   653  0000FD   0000(1)  	nop
   654  0000FE   1E1F(1)  	mov	a,p2buf
   655  0000FF   7886(1+S)  	b0bts1	fz
   656  000100   8103(2)  	jmp	mnkey63
   657  000101   64D2(1)  	b0bclr	pttop123
   658  000102   8104(2)  	jmp	mnkey65
   659  000103             mnkey63:
   660  000103   6CD2(1)  	b0bset	pttop123
   661  000104             mnkey65:
   662  000104   6471(1)  	b0bclr	keyerrflag5
   663  000105   6770(1)  	b0bclr	topflag
   664  000106             mnkey69:
   665  000106   2B1E(1)  	clr	counttop
   666  000107             
   667  000107             
   668  000107             mnkey90:
   669  000107   0E00(2)  	ret
   670  000108             	
   671  000108             
   672  000108             
   673  000108             
   674  000108             	include	interrupt.asm
   675  000108             ;************************************************
   676  000108             ;Name	:InterruptSub
   677  000108             ;Function:
   678  000108             ;Input  :
   679  000108             ;Output	:
   680  000108             ;Register Used:
   681  000108             ;*************************************************
   682  000108             InterruptSub:
   683  000108   2C00(1)  	XCH	A,AccBuf
   684  000109   2C86(1)  	XCH	A,PFLAG
   685  00010A   2F01(1)  	B0MOV	PflagBuf,A
   686  00010B             	
   687  00010B   7EC8(1+S)  	b0bts1	FTC1IRQ		;//Analyse the Interrupt resourc
   688  00010C   8139(2)  	jmp	Interrupt10
   689  00010D   66C8(1)  	b0bclr	ftc1irq
   690  00010E   7F71(1+S)  	b0bts1	buzzerflag
   691  00010F   8115(2)  	jmp	Interrupt5
   692  000110             	notbit	ptbuzz
   693  000110   76D2(1+S)  			b0bts0 ptbuzz
   694  000111   8114(2)  			jmp $+3
   695  000112   6ED2(1)  			b0bset ptbuzz
   696  000113   8115(2)  			jmp $+2
   697  000114   66D2(1)  			b0bclr ptbuzz
   698  000115             Interrupt5:
   699  000115   1602(1+S)  	incms	timer10ms
   700  000116   0000(1)  	nop
   701  000117   2D28(1)  	mov	a,#40
   702  000118   0702(1+S)  	cmprs	a,timer10ms
   703  000119   8142(2)  	jmp	Interrupt90
   704  00011A   2B02(1)  	clr	timer10ms	;10ms
   705  00011B   4D72(1)  	bset	t10msflag
   706  00011C             
   707  00011C   1604(1+S)  	incms	timer250ms
   708  00011D   0000(1)  	nop
   709  00011E   1E04(1)  	mov	a,timer250ms
   710  00011F   0619(1+S)  	cmprs	a,#25
   711  000120   8138(2)  	jmp	Interrupt8
   712  000121   60C9(1)  	b0bclr	fp00ien
   713  000122   60C8(1)  	b0bclr	fp00irq
   714  000123   2B04(1)  	clr	timer250ms
   715  000124   6A72(1)  	b0bset	t250msflag
   716  000125             	notbit	lcdt1firf
   717  000125   7075(1+S)  			b0bts0 lcdt1firf
   718  000126   8129(2)  			jmp $+3
   719  000127   6875(1)  			b0bset lcdt1firf
   720  000128   812A(2)  			jmp $+2
   721  000129   6075(1)  			b0bclr lcdt1firf
   722  00012A             	notbit	lcdt2firf
   723  00012A   7175(1+S)  			b0bts0 lcdt2firf
   724  00012B   812E(2)  			jmp $+3
   725  00012C   6975(1)  			b0bset lcdt2firf
   726  00012D   812F(2)  			jmp $+2
   727  00012E   6175(1)  			b0bclr lcdt2firf
   728  00012F             	notbit	lcdt3firf
   729  00012F   7275(1+S)  			b0bts0 lcdt3firf
   730  000130   8133(2)  			jmp $+3
   731  000131   6A75(1)  			b0bset lcdt3firf
   732  000132   8134(2)  			jmp $+2
   733  000133   6275(1)  			b0bclr lcdt3firf
   734  000134   6286(1)  	b0bclr	fc
   735  000135   0B58(1)  	rlcm	t6abcbuf
   736  000136   7286(1+S)  	b0bts0	fc
   737  000137             ;	jmp	display63
   738  000137   6858(1)  	b0bset	t6abcbuf.0
   739  000138             ;display63:
   740  000138             Interrupt8:
   741  000138             
   742  000138   8142(2)  	jmp	Interrupt90		
   743  000139             ;Interrupt5:	
   744  000139             ;	b0bts1	ft0irq
   745  000139             ;	jmp	Interrupt10
   746  000139             ;	b0bclr	ft0irq
   747  000139             Interrupt10:
   748  000139   78C9(1+S)  	b0bts1	fp00ien
   749  00013A   8142(2)  	jmp	Interrupt90	
   750  00013B   78C8(1+S)  	b0bts1	FP00IRQ
   751  00013C   8142(2)  	jmp	Interrupt90
   752  00013D   60C8(1)  	b0bclr	fp00irq
   753  00013E   2D01(1)  	mov	a,#1
   754  00013F   1320(1)  	add	countfreql,a
   755  000140   2D00(1)  	mov	a,#0
   756  000141   1121(1)  	adc	countfreqh,a	
   757  000142             Interrupt90:
   758  000142   61C8(1)  	b0bclr	fp01irq
   759  000143   64C8(1)  	b0bclr	ft0irq
   760  000144   2C01(1)  	XCH	A,PflagBuf
   761  000145   2F86(1)  	B0MOV	PFLAG,A
   762  000146   2C00(1)  	XCH	A,AccBuf	;//For release the Acc And Pflag
   763  000147   0F00(2)  	RETI
   764  000148             
   765  000148             ;--------------------------------------------------------
   766  000148             ;--------------------------------------------------------
   767  000148             timing:
   768  000148   7D72(1+S)  	b0bts1	t10msflag
   769  000149   81BF(2)  	jmp	timing90
   770  00014A   6572(1)  	b0bclr	t10msflag
   771  00014B             
   772  00014B   1603(1+S)  	incms	timer20ms
   773  00014C   0000(1)  	nop
   774  00014D   1E03(1)  	mov	a,timer20ms
   775  00014E   0602(1+S)  	cmprs	a,#2
   776  00014F   8152(2)  	jmp	timing10
   777  000150   2B03(1)  	clr	timer20ms
   778  000151   6E72(1)  	b0bset	t20msflag
   779  000152             timing10:
   780  000152   1E2B(1)  	mov	a,temchat
   781  000153   7086(1+S)  	b0bts0	fz
   782  000154   8157(2)  	jmp	timing20
   783  000155   262B(1+S)  	decms	temchat
   784  000156   0000(1)  	nop
   785  000157             timing20:
   786  000157             
   787  000157   1605(1+S)  	incms	timer500ms
   788  000158   0000(1)  	nop
   789  000159   1E05(1)  	mov	a,timer500ms
   790  00015A   0619(1+S)  	cmprs	a,#25
   791  00015B   815E(2)  	jmp	timing30
   792  00015C   2B05(1)  	clr	timer500ms
   793  00015D   6C72(1)  	b0bset	t500msflag
   794  00015E             timing30:
   795  00015E   1606(1+S)  	incms	t500ms
   796  00015F   0000(1)  	nop
   797  000160   1E06(1)  	mov	a,t500ms		;500ms
   798  000161   0632(1+S)  	cmprs	a,#50
   799  000162   819B(2)  	jmp	timing40
   800  000163   2B06(1)  	clr	t500ms
   801  000164   6F72(1)  	b0bset	tim500msflag
   802  000165   160D(1+S)  	incms	t1min
   803  000166   0000(1)  	nop
   804  000167   1E0D(1)  	mov	a,t1min
   805  000168   0678(1+S)  	cmprs	a,#120
   806  000169   8171(2)  	jmp	timing34
   807  00016A   2B0D(1)  	clr	t1min
   808  00016B   160E(1+S)  	incms	t3min
   809  00016C   0000(1)  	nop
   810  00016D   1E0E(1)  	mov	a,t3min
   811  00016E   0603(1+S)  	cmprs	a,#3
   812  00016F   8171(2)  	jmp	timing34
   813  000170   6E79(1)  	b0bset	t3minflag
   814  000171             timing34:
   815  000171   1609(1+S)  	incms	t5s
   816  000172   0000(1)  	nop
   817  000173   1E09(1)  	mov	a,t5s
   818  000174   060A(1+S)  	cmprs	a,#10
   819  000175   8177(2)  	jmp	timing35
   820  000176   6B74(1)  	b0bset	t5sflag
   821  000177             timing35:
   822  000177   1608(1+S)  	incms	t15s
   823  000178   0000(1)  	nop
   824  000179   1E08(1)  	mov	a,t15s
   825  00017A   061E(1+S)  	cmprs	a,#30
   826  00017B   817D(2)  	jmp	timing36
   827  00017C   6A74(1)  	b0bset	t15sflag
   828  00017D             timing36:
   829  00017D   1613(1+S)  	incms	time2s
   830  00017E   0000(1)  	nop
   831  00017F   1E13(1)  	mov	a,time2s
   832  000180   0604(1+S)  	cmprs	a,#4
   833  000181   8183(2)  	jmp	timing37
   834  000182   6A79(1)  	b0bset	time2sflag
   835  000183             timing37:
   836  000183   1612(1+S)  	incms	time8s
   837  000184   0000(1)  	nop
   838  000185   1E12(1)  	mov	a,time8s
   839  000186   0610(1+S)  	cmprs	a,#16
   840  000187   8189(2)  	jmp	timing38
   841  000188   6979(1)  	b0bset	time8sflag
   842  000189             timing38:
   843  000189   160A(1+S)  	incms	t60s
   844  00018A   0000(1)  	nop
   845  00018B   1E0A(1)  	mov	a,t60s
   846  00018C   0678(1+S)  	cmprs	a,#120
   847  00018D   819B(2)  	jmp	timing40
   848  00018E   2B0A(1)  	clr	t60s
   849  00018F   160B(1+S)  	incms	t40min
   850  000190   0000(1)  	nop
   851  000191   1E0B(1)  	mov	a,t40min
   852  000192   0628(1+S)  	cmprs	a,#40
   853  000193   8195(2)  	jmp	timing39
   854  000194   6878(1)  	b0bset	t40minflag
   855  000195             timing39:
   856  000195   160C(1+S)  	incms	t10min
   857  000196   0000(1)  	nop
   858  000197   1E0C(1)  	mov	a,t10min
   859  000198   060A(1+S)  	cmprs	a,#10
   860  000199   819B(2)  	jmp	timing40
   861  00019A   6978(1)  	b0bset	t10minflag
   862  00019B             
   863  00019B             
   864  00019B             	
   865  00019B             timing40:
   866  00019B   1607(1+S)  	incms	t1000ms
   867  00019C   0000(1)  	nop
   868  00019D   1E07(1)  	mov	a,t1000ms
   869  00019E   0664(1+S)  	cmprs	a,#100
   870  00019F   81B2(2)  	jmp	timing60
   871  0001A0   2B07(1)  	clr	t1000ms
   872  0001A1   1614(1+S)  	incms	timerms
   873  0001A2   0000(1)  	nop
   874  0001A3   1E14(1)  	mov	a,timerms
   875  0001A4   063C(1+S)  	cmprs	a,#60
   876  0001A5   81AD(2)  	jmp	timing45
   877  0001A6   2B14(1)  	clr	timerms
   878  0001A7   1615(1+S)  	incms	timer5min
   879  0001A8   0000(1)  	nop
   880  0001A9   1E15(1)  	mov	a,timer5min
   881  0001AA   0605(1+S)  	cmprs	a,#5
   882  0001AB   81AD(2)  	jmp	timing45
   883  0001AC   6C79(1)  	b0bset	time5minf
   884  0001AD             timing45:
   885  0001AD   1E0F(1)  	mov	a,tns
   886  0001AE   7086(1+S)  	b0bts0	fz
   887  0001AF   81B2(2)  	jmp	timing60
   888  0001B0   260F(1+S)  	decms	tns
   889  0001B1   0000(1)  	nop
   890  0001B2             timing60:
   891  0001B2   1610(1+S)  	incms	t2s
   892  0001B3   0000(1)  	nop
   893  0001B4   1E10(1)  	mov	a,t2s
   894  0001B5   06C8(1+S)  	cmprs	a,#200
   895  0001B6   81BF(2)  	jmp	timing70
   896  0001B7   2B10(1)  	clr	t2s
   897  0001B8   7879(1+S)  	b0bts1	flash456f
   898  0001B9   81BF(2)  	jmp	timing70
   899  0001BA              	notbit	ptled1
   900  0001BA   77D1(1+S)  			b0bts0 ptled1
   901  0001BB   81BE(2)  			jmp $+3
   902  0001BC   6FD1(1)  			b0bset ptled1
   903  0001BD   81BF(2)  			jmp $+2
   904  0001BE   67D1(1)  			b0bclr ptled1
   905  0001BF             timing70:
   906  0001BF             
   907  0001BF             
   908  0001BF             
   909  0001BF             

⌨️ 快捷键说明

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