📄 inductioncooker050512ver2.lst
字号:
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 + -