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