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

📄 inductioncooker050413ver1.lst

📁 应用松翰母体写的一款电磁炉
💻 LST
📖 第 1 页 / 共 5 页
字号:
  1093  00019E             ;**********************************************
  1094  00019E             ;Name	:barbecuefun
  1095  00019E             ;Function:烧烤功能控制
  1096  00019E             ;Input  :
  1097  00019E             ;Output	:
  1098  00019E             ;Register Used:
  1099  00019E             ;**********************************************
  1100  00019E             barbecuefun:
  1101  00019E             
  1102  00019E             barbecuefun90:
  1103  00019E   0E00      	ret
  1104  00019F             ;**********************************************
  1105  00019F             ;Name	:cookingfun
  1106  00019F             ;Function:煮饭功能控制
  1107  00019F             ;Input  :
  1108  00019F             ;Output	:
  1109  00019F             ;Register Used:
  1110  00019F             ;**********************************************
  1111  00019F             cookingfun:
  1112  00019F             
  1113  00019F             cookingfun90:
  1114  00019F   0E00      	ret
  1115  0001A0             ;**********************************************
  1116  0001A0             ;Name	:soupingfun
  1117  0001A0             ;Function:煲汤功能控制
  1118  0001A0             ;Input  :
  1119  0001A0             ;Output	:
  1120  0001A0             ;Register Used:
  1121  0001A0             ;**********************************************
  1122  0001A0             soupingfun:
  1123  0001A0             
  1124  0001A0             soupingfun90:
  1125  0001A0   0E00      	ret
  1126  0001A1             ;**********************************************
  1127  0001A1             ;Name	:warmmilkfun
  1128  0001A1             ;Function:热奶功能控制
  1129  0001A1             ;Input  :
  1130  0001A1             ;Output	:
  1131  0001A1             ;Register Used:
  1132  0001A1             ;**********************************************
  1133  0001A1             warmmilkfun:
  1134  0001A1             
  1135  0001A1             warmmilkfun90:
  1136  0001A1   0E00      	ret
  1137  0001A2             ;**********************************************
  1138  0001A2             ;Name	:boilwaterfun
  1139  0001A2             ;Function:煮水功能控制
  1140  0001A2             ;Input  :
  1141  0001A2             ;Output	:
  1142  0001A2             ;Register Used:
  1143  0001A2             ;**********************************************
  1144  0001A2             boilwaterfun:
  1145  0001A2             
  1146  0001A2             boilwaterfun90:
  1147  0001A2   0E00      	ret	
  1148  0001A3             ;**********************************************
  1149  0001A3             ;Name	:poweronsub
  1150  0001A3             ;Function:
  1151  0001A3             ;Input  :
  1152  0001A3             ;Output	:
  1153  0001A3             ;Register Used:temp0,temp1
  1154  0001A3             ;***********************************************
  1155  0001A3             poweronsub:
  1156  0001A3   7923      	b0bts1	poweronflag		;=1:刚通电,初始状态
  1157  0001A4   81BB      	jmp	poweronsub90
  1158  0001A5   7523      	b0bts0	settimeflag
  1159  0001A6   81B3      	jmp	poweronsub10
  1160  0001A7             ;-----------------------
  1161  0001A7   4D23      	bset	settimeflag
  1162  0001A8   4120      	bclr	t1sflag
  1163  0001A9             	mov_	timer1s,#100		;定时1s
  1164  0001A9   2D64      	mov	a, #100
  1165  0001AA   1F02      	mov	timer1s, a
  1166  0001AB             ;----
  1167  0001AB             	mov_	combuf,#11101111b	;点亮所有的LED
  1168  0001AB   2DEF      	mov	a, #11101111b
  1169  0001AC   1F1F      	mov	combuf, a
  1170  0001AD   2D3F      	mov	a,#00111111b
  1171  0001AE   1F1B      	mov	seg1buf,a
  1172  0001AF   1F1C      	mov	seg2buf,a
  1173  0001B0   2B1D      	clr	seg3buf
  1174  0001B1   2B1E      	clr	seg4buf
  1175  0001B2   0E00      	ret
  1176  0001B3             ;------------------------
  1177  0001B3             poweronsub10:
  1178  0001B3   7920      	b0bts1	t1sflag
  1179  0001B4   81BB      	jmp	poweronsub90
  1180  0001B5   4120      	bclr	t1sflag			;数码管显示0,其他LED关
  1181  0001B6   4523      	bclr	settimeflag
  1182  0001B7   4123      	bclr	poweronflag
  1183  0001B8   2DFF      	mov	a,#0ffh
  1184  0001B9   1F1D      	mov	seg3buf,a
  1185  0001BA   1F1E      	mov	seg4buf,a	
  1186  0001BB             ;----
  1187  0001BB             poweronsub90:	
  1188  0001BB   0E00      	ret
  1189  0001BC             	
  1190  0001BC             ;******************************************************
  1191  0001BC             ;******************************************************
  1192  0001BC             ;******************************************************
  1193  0001BC             delay4us:
  1194  0001BC   81BD      	jmp	$+1	;2us	
  1195  0001BD   0E00      	ret		;2us,2+2=4us
  1196  0001BE             ;-----
  1197  0001BE             delay_10us:
  1198  0001BE   81BF      	jmp	$+1
  1199  0001BF   81C0      	jmp	$+1
  1200  0001C0   81C1      	jmp	$+1
  1201  0001C1   0E00      	ret
  1202  0001C2             ;------
  1203  0001C2             delay100us:
  1204  0001C2             	mov_	var3,#100
  1205  0001C2   2D64      	mov	a, #100
  1206  0001C3   1F2F      	mov	var3, a
  1207  0001C4             loop100us00:
  1208  0001C4   262F      	decms	var3
  1209  0001C5   81C4      	jmp	loop100us00
  1210  0001C6   0E00      	ret
  1211  0001C7             ;--------	
  1212  0001C7             delay2ms:
  1213  0001C7             	mov_	var3,#2
  1214  0001C7   2D02      	mov	a, #2
  1215  0001C8   1F2F      	mov	var3, a
  1216  0001C9             loop2ms00:
  1217  0001C9             	mov_	var4,#0ffh
  1218  0001C9   2DFF      	mov	a, #0ffh
  1219  0001CA   1F30      	mov	var4, a
  1220  0001CB             loop2ms01:
  1221  0001CB   2630      	decms	var4
  1222  0001CC   81CB      	jmp	loop2ms01
  1223  0001CD   262F      	decms	var3
  1224  0001CE   81C9      	jmp	loop2ms00
  1225  0001CF   0E00      	ret
  1226  0001D0             ;---------
  1227  0001D0             delay20ms:
  1228  0001D0             	mov_	var3,#15
  1229  0001D0   2D0F      	mov	a, #15
  1230  0001D1   1F2F      	mov	var3, a
  1231  0001D2             loop20ms00:
  1232  0001D2             	mov_	var4,#0ffh
  1233  0001D2   2DFF      	mov	a, #0ffh
  1234  0001D3   1F30      	mov	var4, a
  1235  0001D4             loop20ms01:
  1236  0001D4   2630      	decms	var4
  1237  0001D5   81D4      	jmp	loop20ms01
  1238  0001D6   262F      	decms	var3
  1239  0001D7   81D2      	jmp	loop20ms00
  1240  0001D8   0E00      	ret
  1241  0001D9             
  1242  0001D9             	include	controll.asm
  1243  0001D9             ;******************************************************
  1244  0001D9             ;name:pwmcontroll
  1245  0001D9             ;function:用于控制负载电流
  1246  0001D9             ;input:
  1247  0001D9             ;output:
  1248  0001D9             ;influece:
  1249  0001D9             ;*******************************************************
  1250  0001D9             pwmcontroll:
  1251  0001D9             	
  1252  0001D9             ;-----
  1253  0001D9             pwmcontroll90:
  1254  0001D9   0E00      	ret
  1255  0001DA             	
  1256  0001DA             ;******************************************************
  1257  0001DA             ;name:Igbtcontroll
  1258  0001DA             ;function:用于控制IGBT脉冲
  1259  0001DA             ;input:
  1260  0001DA             ;output:
  1261  0001DA             ;influece:
  1262  0001DA             ;*******************************************************
  1263  0001DA             Igbtcontroll:
  1264  0001DA             	
  1265  0001DA             ;-----
  1266  0001DA             Igbtcontroll90:
  1267  0001DA   0E00      	ret
  1268  0001DB             	
  1269  0001DB             ;******************************************************
  1270  0001DB             ;name:buzzercontroll
  1271  0001DB             ;function:用于控制蜂鸣器输出
  1272  0001DB             ;input:
  1273  0001DB             ;output:
  1274  0001DB             ;influece:
  1275  0001DB             ;*******************************************************
  1276  0001DB             buzzercontroll:
  1277  0001DB   7E21      	b0bts1	buzzerflag
  1278  0001DC   81E9      	jmp	buzzercontroll90
  1279  0001DD             ;-----
  1280  0001DD   7823      	b0bts1	malfunctionflag
  1281  0001DE   81E9      	jmp	buzzercontroll90
  1282  0001DF             ;-----
  1283  0001DF   7424      	b0bts0	loadfrequentflag
  1284  0001E0   81E9      	jmp	buzzercontroll90
  1285  0001E1   7824      	b0bts1	buzfrequentflag
  1286  0001E2   81E9      	jmp	buzzercontroll90
  1287  0001E3   4024      	bclr	buzfrequentflag
  1288  0001E4             ;---
  1289  0001E4             	notbit	ptbuzzer
  1290  0001E4   74D5      		b0bts0 ptbuzzer
  1291  0001E5   81E8      		jmp $+3
  1292  0001E6   6CD5      		b0bset ptbuzzer
  1293  0001E7   81E9      		jmp $+2
  1294  0001E8   64D5      		b0bclr ptbuzzer
  1295  0001E9             ;-----
  1296  0001E9             buzzercontroll90:
  1297  0001E9   0E00      	ret
  1298  0001EA             	
  1299  0001EA             ;******************************************************
  1300  0001EA             ;name:fancontroll
  1301  0001EA             ;function:用于控制风扇运转
  1302  0001EA             ;input:
  1303  0001EA             ;output:
  1304  0001EA             ;influece:
  1305  0001EA             ;*******************************************************
  1306  0001EA             fancontroll:
  1307  0001EA   7F21      	b0bts1	fanrunflag
  1308  0001EB   81EC      	jmp	fancontroll90
  1309  0001EC             ;-----
  1310  0001EC             fancontroll90:
  1311  0001EC   0E00      	ret
  1312  0001ED             	
  1313  0001ED             ;******************************************************
  1314  0001ED             ;name:malfunction
  1315  0001ED             ;function:故障控制程序
  1316  0001ED             ;input:
  1317  0001ED             ;output:
  1318  0001ED             ;influece:
  1319  0001ED             ;*******************************************************
  1320  0001ED             malfunction:
  1321  0001ED   7823      	b0bts1	malfunctionflag
  1322  0001EE   81F5      	jmp	malfunction90
  1323  0001EF             ;-----
  1324  0001EF   7524      	b0bts0	startflag
  1325  0001F0   81F5      	jmp	malfunction90
  1326  0001F1             ;-----
  1327  0001F1   4D24      	bset	startflag
  1328  0001F2   4624      	bclr	ledfrequentflag
  1329  0001F3   4424      	bclr	loadfrequentflag
  1330  0001F4   4024      	bclr	buzfrequentflag
  1331  0001F5             ;-----
  1332  0001F5             malfunction90:
  1333  0001F5   0E00      	ret
  1334  0001F6             	
  1335  0001F6             
  1336  0001F6             
  1337  0001F6             
  1338  0001F6             	include	display.asm
  1339  0001F6             ;**********************************************
  1340  0001F6             ;Name	:mndisplay
  1341  0001F6             ;Function:
  1342  0001F6             ;Input  :
  1343  0001F6             ;Output	:
  1344  0001F6             ;Register Used:
  1345  0001F6             ;***********************************************
  1346  0001F6             mndisplay:
  1347  0001F6   7720      	b0bts0	stoprunflag
  1348  0001F7   821B      	jmp	mndisplay90	;关机状态下,关闭所有显示
  1349  0001F8   7820      	b0bts1	t10msflag	;如果显示闪动,时间改小(可以用跑一个循环显示一次)
  1350  0001F9   821B      	jmp	mndisplay90
  1351  0001FA   4020      	bclr	t10msflag
  1352  0001FB   C0FA      	call	p2output
  1353  0001FC             ;--------------------------------
  1354  0001FC   741F      	b0bts0	com1flag
  1355  0001FD   8203      	jmp	displaycom2
  1356  0001FE   1E1F      	mov	a,combuf
  1357  0001FF   29D4      	and	p4,a
  1358  000200   1E1B      	mov	a,seg1buf
  1359  000201   1FD2      	mov	p2,a
  1360  000202   8219      	jmp	mndisplay80
  1361  000203             ;----------------------

⌨️ 快捷键说明

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