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

📄 inductioncooker050512ver2.lst

📁 应用松翰母体写的一款电磁炉
💻 LST
📖 第 1 页 / 共 5 页
字号:
  1073  00017E             	mov_	stepbuf,#4	;level_4
  1074  00017E   2D04      	mov	a, #4
  1075  00017F   1F21      	mov	stepbuf, a
  1076  000180             ;----
  1077  000180   4227      	bclr	t1mflag
  1078  000181             	mov_	timer1m,#60	;1 minute set
  1079  000181   2D3C      	mov	a, #60
  1080  000182   1F04      	mov	timer1m, a
  1081  000183             
  1082  000183   8255      	jmp	checkkey90
  1083  000184             ;************************************************
  1084  000184             chaffydishkey:
  1085  000184             ;----
  1086  000184   C39C      	call	clearallflag
  1087  000185   4929      	bset	chaffydishflag
  1088  000186   4D28      	bset	operateflag	;开始工作标志
  1089  000187   492B      	bset	parameterflag
  1090  000188   4D2A      	bset	settimeflag
  1091  000189   49C9      	bset	fp01ien
  1092  00018A             ;----
  1093  00018A             ;初始化参数
  1094  00018A   C3A4      	call	initparameter
  1095  00018B   4124      	bclr	chaffydishled
  1096  00018C             	mov_	stepbuf,#3	;level_3
  1097  00018C   2D03      	mov	a, #3
  1098  00018D   1F21      	mov	stepbuf, a
  1099  00018E             	
  1100  00018E   8223      	jmp	lightled
  1101  00018F             ;************************************************
  1102  00018F             barbecuekey:
  1103  00018F             ;----
  1104  00018F   C39C      	call	clearallflag
  1105  000190   4A29      	bset	barbecueflag
  1106  000191   4D28      	bset	operateflag	;开始工作标志
  1107  000192   492B      	bset	parameterflag
  1108  000193   4D2A      	bset	settimeflag
  1109  000194   49C9      	bset	fp01ien
  1110  000195             ;----
  1111  000195             ;初始化参数
  1112  000195   C3A4      	call	initparameter
  1113  000196   4224      	bclr	barbecueled
  1114  000197   4225      	bclr	temp160Cled
  1115  000198             	mov_	stepbuf,#4	;level_4
  1116  000198   2D04      	mov	a, #4
  1117  000199   1F21      	mov	stepbuf, a
  1118  00019A             ;----
  1119  00019A   8255      	jmp	checkkey90	
  1120  00019B             ;************************************************
  1121  00019B             cookingkey:
  1122  00019B             ;----
  1123  00019B   C39C      	call	clearallflag
  1124  00019C   4B29      	bset	cookingflag
  1125  00019D   4D28      	bset	operateflag	;开始工作标志
  1126  00019E   49C9      	bset	fp01ien
  1127  00019F             ;----
  1128  00019F             ;初始化参数
  1129  00019F   C3A4      	call	initparameter
  1130  0001A0   4324      	bclr	cookingled
  1131  0001A1   4225      	bclr	temp160cled	;1000w led
  1132  0001A2   4227      	bclr	t1mflag
  1133  0001A3             	mov_	timer1m,#60	;1 minute set
  1134  0001A3   2D3C      	mov	a, #60
  1135  0001A4   1F04      	mov	timer1m, a
  1136  0001A5             	mov_	timerbuf1,#2	;set 2 minute
  1137  0001A5   2D02      	mov	a, #2
  1138  0001A6   1F08      	mov	timerbuf1, a
  1139  0001A7             ;---------------
  1140  0001A7             ;初始默认1000w/60℃
  1141  0001A7             	mov_	ADCvolbufl,#ADC1000WvalueL
  1142  0001A7   2DE3      	mov	a, #ADC1000WvalueL
  1143  0001A8   1F16      	mov	ADCvolbufl, a
  1144  0001A9             	mov_	ADCvolbufh,#ADC1000WvalueH
  1145  0001A9   2D09      	mov	a, #ADC1000WvalueH
  1146  0001AA   1F17      	mov	ADCvolbufh, a
  1147  0001AB             	
  1148  0001AB             	mov_	ADCcurbufl,#ADCcurvalue4L
  1149  0001AB   2D8F      	mov	a, #ADCcurvalue4L
  1150  0001AC   1F18      	mov	ADCcurbufl, a
  1151  0001AD             	mov_	ADCcurbufh,#ADCcurvalue4H
  1152  0001AD   2D06      	mov	a, #ADCcurvalue4H
  1153  0001AE   1F19      	mov	ADCcurbufh, a
  1154  0001AF             	
  1155  0001AF             	mov_	ADCtempbufl,#ADC60CvalueL
  1156  0001AF   2D87      	mov	a, #ADC60CvalueL
  1157  0001B0   1F1A      	mov	ADCtempbufl, a
  1158  0001B1             	mov_	ADCtempbufh,#ADC60CvalueH
  1159  0001B1   2D02      	mov	a, #ADC60CvalueH
  1160  0001B2   1F1B      	mov	ADCtempbufh, a
  1161  0001B3             	
  1162  0001B3   8255      	jmp	checkkey90	
  1163  0001B4             ;************************************************
  1164  0001B4             soupingkey:
  1165  0001B4             ;----
  1166  0001B4   C39C      	call	clearallflag
  1167  0001B5   4C29      	bset	soupingflag
  1168  0001B6   4D28      	bset	operateflag	;开始工作标志
  1169  0001B7   49C9      	bset	fp01ien
  1170  0001B8             ;----
  1171  0001B8             ;初始化参数
  1172  0001B8   C3A4      	call	initparameter
  1173  0001B9   4424      	bclr	soupingled
  1174  0001BA   4225      	bclr	temp160cled	;1000w led
  1175  0001BB             ;---------------
  1176  0001BB             ;初始默认1000w/80℃
  1177  0001BB             	mov_	ADCvolbufl,#ADC1000WvalueL
  1178  0001BB   2DE3      	mov	a, #ADC1000WvalueL
  1179  0001BC   1F16      	mov	ADCvolbufl, a
  1180  0001BD             	mov_	ADCvolbufh,#ADC1000WvalueH
  1181  0001BD   2D09      	mov	a, #ADC1000WvalueH
  1182  0001BE   1F17      	mov	ADCvolbufh, a
  1183  0001BF             	
  1184  0001BF             	mov_	ADCcurbufl,#ADCcurvalue4L
  1185  0001BF   2D8F      	mov	a, #ADCcurvalue4L
  1186  0001C0   1F18      	mov	ADCcurbufl, a
  1187  0001C1             	mov_	ADCcurbufh,#ADCcurvalue4H
  1188  0001C1   2D06      	mov	a, #ADCcurvalue4H
  1189  0001C2   1F19      	mov	ADCcurbufh, a
  1190  0001C3             	
  1191  0001C3             	mov_	ADCtempbufl,#ADC80CvalueL
  1192  0001C3   2D49      	mov	a, #ADC80CvalueL
  1193  0001C4   1F1A      	mov	ADCtempbufl, a
  1194  0001C5             	mov_	ADCtempbufh,#ADC80CvalueH
  1195  0001C5   2D04      	mov	a, #ADC80CvalueH
  1196  0001C6   1F1B      	mov	ADCtempbufh, a
  1197  0001C7             	
  1198  0001C7   8255      	jmp	checkkey90	
  1199  0001C8             ;************************************************
  1200  0001C8             warmmilkkey:
  1201  0001C8             ;----
  1202  0001C8   C39C      	call	clearallflag
  1203  0001C9   4D29      	bset	warmmilkflag
  1204  0001CA   4D28      	bset	operateflag	;开始工作标志
  1205  0001CB   49C9      	bset	fp01ien
  1206  0001CC             ;----
  1207  0001CC             ;初始化参数
  1208  0001CC   C3A4      	call	initparameter
  1209  0001CD   4524      	bclr	warmmilkled
  1210  0001CE   4125      	bclr	temp120Cled
  1211  0001CF   4025      	bclr	keepwarmled
  1212  0001D0             ;---------------
  1213  0001D0             ;初始默认300w/70℃
  1214  0001D0             	mov_	ADCvolbufl,#ADC300WvalueL
  1215  0001D0   2DE3      	mov	a, #ADC300WvalueL
  1216  0001D1   1F16      	mov	ADCvolbufl, a
  1217  0001D2             	mov_	ADCvolbufh,#ADC300WvalueH
  1218  0001D2   2D09      	mov	a, #ADC300WvalueH
  1219  0001D3   1F17      	mov	ADCvolbufh, a
  1220  0001D4             	
  1221  0001D4             	mov_	ADCcurbufl,#ADCcurvalue2L
  1222  0001D4   2DF3      	mov	a, #ADCcurvalue2L
  1223  0001D5   1F18      	mov	ADCcurbufl, a
  1224  0001D6             	mov_	ADCcurbufh,#ADCcurvalue2H
  1225  0001D6   2D01      	mov	a, #ADCcurvalue2H
  1226  0001D7   1F19      	mov	ADCcurbufh, a
  1227  0001D8             	
  1228  0001D8             	mov_	ADCtempbufl,#ADC70CvalueL
  1229  0001D8   2D53      	mov	a, #ADC70CvalueL
  1230  0001D9   1F1A      	mov	ADCtempbufl, a
  1231  0001DA             	mov_	ADCtempbufh,#ADC70CvalueH	
  1232  0001DA   2D03      	mov	a, #ADC70CvalueH
  1233  0001DB   1F1B      	mov	ADCtempbufh, a
  1234  0001DC             ;-----
  1235  0001DC   4127      	bclr	t1sflag
  1236  0001DD             	mov_	timer1s,#100
  1237  0001DD   2D64      	mov	a, #100
  1238  0001DE   1F03      	mov	timer1s, a
  1239  0001DF             	mov_	timerbuf1,#10		;恒温10s
  1240  0001DF   2D0A      	mov	a, #10
  1241  0001E0   1F08      	mov	timerbuf1, a
  1242  0001E1             		
  1243  0001E1   8255      	jmp	checkkey90	
  1244  0001E2             ;************************************************
  1245  0001E2             boilwaterkey:
  1246  0001E2             ;----
  1247  0001E2   C39C      	call	clearallflag
  1248  0001E3   4E29      	bset	boilwaterflag
  1249  0001E4   4D28      	bset	operateflag	;开始工作标志
  1250  0001E5   49C9      	bset	fp01ien
  1251  0001E6             ;----
  1252  0001E6             ;初始化参数
  1253  0001E6   C3A4      	call	initparameter
  1254  0001E7   4624      	bclr	boilwaterled
  1255  0001E8   4325      	bclr	temp200Cled
  1256  0001E9   4425      	bclr	temp270Cled
  1257  0001EA             ;---------------
  1258  0001EA             ;初始默认1800w/70℃
  1259  0001EA             	mov_	ADCvolbufl,#ADC1900WvalueL
  1260  0001EA   2DE3      	mov	a, #ADC1900WvalueL
  1261  0001EB   1F16      	mov	ADCvolbufl, a
  1262  0001EC             	mov_	ADCvolbufh,#ADC1900WvalueH
  1263  0001EC   2D09      	mov	a, #ADC1900WvalueH
  1264  0001ED   1F17      	mov	ADCvolbufh, a
  1265  0001EE             	
  1266  0001EE             	mov_	ADCcurbufl,#ADCcurvalue6L
  1267  0001EE   2D72      	mov	a, #ADCcurvalue6L
  1268  0001EF   1F18      	mov	ADCcurbufl, a
  1269  0001F0             	mov_	ADCcurbufh,#ADCcurvalue6H
  1270  0001F0   2D0C      	mov	a, #ADCcurvalue6H
  1271  0001F1   1F19      	mov	ADCcurbufh, a
  1272  0001F2             	
  1273  0001F2             	mov_	ADCtempbufl,#ADC70CvalueL	;水沸腾时的温度是?
  1274  0001F2   2D53      	mov	a, #ADC70CvalueL
  1275  0001F3   1F1A      	mov	ADCtempbufl, a
  1276  0001F4             	mov_	ADCtempbufh,#ADC70CvalueH
  1277  0001F4   2D03      	mov	a, #ADC70CvalueH
  1278  0001F5   1F1B      	mov	ADCtempbufh, a
  1279  0001F6             	
  1280  0001F6   8255      	jmp	checkkey90	
  1281  0001F7             
  1282  0001F7             ;************************************************
  1283  0001F7             tenminkey:
  1284  0001F7             ;-----
  1285  0001F7   7D2A      	b0bts1	settimeflag
  1286  0001F8   8255      	jmp	checkkey90	;在某些功能下无效
  1287  0001F9             ;---
  1288  0001F9   4D27      	bset	refurbishflag
  1289  0001FA   482C      	bset	timekeyflag
  1290  0001FB   1E07      	mov	a,timerbuf
  1291  0001FC   2AF0      	and	a,#0f0h
  1292  0001FD   2490      	sub	a,#90h
  1293  0001FE   7286      	b0bts0	fc
  1294  0001FF   8203      	jmp	turnoffnum1
  1295  000200             ;-----
  1296  000200   2D10      	mov	a,#10h
  1297  000201   1307      	add	timerbuf,a
  1298  000202   8255      	jmp	checkkey90
  1299  000203             ;---------------------
  1300  000203             turnoffnum1:
  1301  000203   2D0F      	mov	a,#0fh
  1302  000204   2907      	and	timerbuf,a
  1303  000205   8255      	jmp	checkkey90	
  1304  000206             ;************************************************
  1305  000206             oneminkey:
  1306  000206             ;-----
  1307  000206   7D2A      	b0bts1	settimeflag
  1308  000207   8255      	jmp	checkkey90	;在某些功能下无效
  1309  000208             ;---
  1310  000208   4D27      	bset	refurbishflag	
  1311  000209   482C      	bset	timekeyflag
  1312  00020A   1E07      	mov	a,timerbuf
  1313  00020B   2A0F      	and	a,#0fh
  1314  00020C   2409      	sub	a,#9
  1315  00020D   7286      	b0bts0	fc
  1316  00020E   8212      	jmp	backzeronum0
  1317  00020F             ;-----
  1318  00020F   2D01      	mov	a,#1
  1319  000210   1307      	add	timerbuf,a
  1320  000211   8255      	jmp	checkkey90
  1321  000212             ;-----
  1322  000212             backzeronum0:
  1323  000212   2DF0      	mov	a,#0f0h
  1324  000213   2907      	and	timerbuf,a
  1325  000214   8255      	jmp	checkkey90
  1326  000215             ;************************************************
  1327  000215             inckey:
  1328  000215             ;----
  1329  000215   7D28      	b0bts1	operateflag
  1330  000216   8255      	jmp	checkkey90
  1331  000217             ;----
  1332  000217   1E29      	mov	a,flag3
  1333  000218   2A78      	and	a,#01111000b
  1334  000219   7886      	b0bts1	fz
  1335  00021A   8255      	jmp	checkkey90
  1336  00021B             ;-----
  1337  00021B   1E21      	mov	a,stepbuf	;0~8

⌨️ 快捷键说明

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