📄 copy.lst
字号:
1155 1 pal_lo_add=jiyi_buffer[1];
1156 1 pal_leng=jiyi_buffer[2];
1157 1 ntsc_hi_add=jiyi_buffer[3];
1158 1 ntsc_lo_add=jiyi_buffer[4];
1159 1 ntsc_leng=jiyi_buffer[5];
1160 1 quxian_hi_add=jiyi_buffer[6];
1161 1 quxian_lo_add=jiyi_buffer[7];
1162 1 quxian_leng=jiyi_buffer[8];
C51 COMPILER V7.06 COPY 03/04/2005 11:38:34 PAGE 20
1163 1 MODE1=jiyi_buffer[12];
1164 1 aa=jiyi_buffer[12];
1165 1 // while(1){LED2=0;delay(500);LED2=1;delay(500);}MODE1,HIH,HIL,LOH,LOL,LENG_HI,LENG_LO;
1166 1 //{while(1){LED2=0;delay(500);LED2=1;delay(500);}}
1167 1 count11=(((uint)pal_hi_add)*256+(uint)pal_lo_add);
1168 1 count22=(((uint)ntsc_hi_add)*256+(uint)ntsc_lo_add);
1169 1 count33=(((uint)quxian_hi_add)*256+(uint)quxian_lo_add);
1170 1 //////////////////////////////////////////////////////////
1171 1
1172 1 /////////////////////////////////////////////////////////////////////
1173 1 if(MODE1==0X01){ TR0=1;
1174 2 HIH=(jiyi_buffer[0]&0xf0)>>4;
1175 2 HIL=(jiyi_buffer[0]&0x0f);
1176 2 LOH=(jiyi_buffer[1]&0xf0)>>4;
1177 2 LOL=(jiyi_buffer[1]&0x0f);
1178 2 LENG_HI=(jiyi_buffer[2]&0xf0)>>4;
1179 2 LENG_LO=(jiyi_buffer[2]&0x0f);
1180 2 MODE1=0x01;
1181 2
1182 2 }
1183 1 if(MODE1==0X02){ TR0=1;
1184 2 HIH=(jiyi_buffer[3]&0xf0)>>4;
1185 2 HIL=(jiyi_buffer[3]&0x0f);
1186 2 LOH=(jiyi_buffer[4]&0xf0)>>4;
1187 2 LOL=(jiyi_buffer[4]&0x0f);
1188 2 LENG_HI=(jiyi_buffer[5]&0xf0)>>4;
1189 2 LENG_LO=(jiyi_buffer[5]&0x0f);
1190 2 MODE1=0X02;
1191 2 }
1192 1 if(MODE1==0X03){ TR0=1;
1193 2 HIH=(jiyi_buffer[6]&0xf0)>>4;
1194 2 HIL=(jiyi_buffer[6]&0x0f);
1195 2 LOH=(jiyi_buffer[7]&0xf0)>>4;
1196 2 LOL=(jiyi_buffer[7]&0x0f);
1197 2 LENG_HI=(jiyi_buffer[8]&0xf0)>>4;
1198 2 LENG_LO=(jiyi_buffer[8]&0x0f);
1199 2 MODE1=0X03;
1200 2 }
1201 1 //////////////////////////////////////////////////////
1202 1 TO:WORK=1;
1203 1 if(WORK==0)
1204 1 {
1205 2 delay(5);
1206 2 if(WORK==0){ delay(100);
1207 3 if(WORK==1){LED2=0;ok=1;goto TOO;}
1208 3 else {while(work1()!=1);
1209 4 SPEAKE=0;delay(200);SPEAKE=1;delay(400);SPEAKE=0;delay(200);SPEAKE=1;
1210 4 }
1211 3 }
1212 2 }
1213 1 else goto TO;
1214 1
1215 1
1216 1 ///////////////////////////////////////
1217 1 // void inti(void) interrupt 0 using 1
1218 1 TOO:while(WORK==0);
1219 1 if(ok==1){for(n=3;n>0;n--)
1220 2 {SPEAKE=0;LED2=0;delay(100);SPEAKE=1;LED2=1;delay(200);SPEAKE=0;LED2=0;delay(1
-00);SPEAKE=1;LED2=1;ok=0;}
1221 2 }
1222 1 while(1)
1223 1 { TOPP: keyword0=scanf();
C51 COMPILER V7.06 COPY 03/04/2005 11:38:34 PAGE 21
1224 2 WORK=1;
1225 2 feed_space_check();
1226 2 if(WORK==0)
1227 2 { delay(9);
1228 3 while(WORK==0);
1229 3 { CONTR=0;
1230 4 delay(200);
1231 4 JUBU0_location_check();
1232 4 if(ALM==1){ for(n=5;n>0;n--)
1233 5 {SPEAKE=0;LED2=0;delay(100);SPEAKE=1;LED2=1;delay(200);SPEAKE=0;LED2=0;delay(1
-00);SPEAKE=1;LED2=1;ALM=0;}
1234 5 CONTR=1;goto TOPP;
1235 5 }
1236 4 if(MODE1==0x01){ pal_copy(pal_hi_add, pal_lo_add,count11, pal_leng);
1237 5
1238 5 CONTR=1;delay(50);CONTR1=0;
1239 5 delay(15);LED2=0;CONTR1=1; goto TOPP;}
1240 4 if(MODE1==0X02){ pal_copy(pal_hi_add, pal_lo_add,count11, pal_leng);
1241 5 delay(10);
1242 5 pal_copy(ntsc_hi_add, ntsc_lo_add,count22, ntsc_leng);
1243 5 CONTR=1; delay(50);CONTR1=0;
1244 5 delay(15);LED2=0; CONTR1=1;goto TOPP; }
1245 4 if(MODE1==0X03){pal_copy(pal_hi_add, pal_lo_add,count11, pal_leng);
1246 5 delay(10);
1247 5
1248 5 pal_copy(ntsc_hi_add, ntsc_lo_add,count22, ntsc_leng);
1249 5 delay(10);
1250 5
1251 5 pal_copy(quxian_hi_add, quxian_lo_add,count33, quxian_leng);
1252 5
1253 5
1254 5 CONTR=1;delay(50);CONTR1=0;
1255 5 delay(15);LED2=0;CONTR1=1; goto TOPP;
1256 5 }
1257 4 }
1258 3
1259 3 }
1260 2 if(keyword0==14)
1261 2 {MODE1++;
1262 3 if(over2=='a'){over2=0;MODE1--;}
1263 3 if(MODE1==1)
1264 3 { HIH=(jiyi_buffer[0]&0xf0)>>4;
1265 4 HIL=(jiyi_buffer[0]&0x0f);
1266 4 LOH=(jiyi_buffer[1]&0xf0)>>4;
1267 4 LOL=(jiyi_buffer[1]&0x0f);
1268 4 LENG_HI=(jiyi_buffer[2]&0xf0)>>4;
1269 4 LENG_LO=(jiyi_buffer[2]&0x0f);
1270 4
1271 4 }
1272 3 if(MODE1==2)
1273 3 { HIH=(jiyi_buffer[3]&0xf0)>>4;
1274 4 HIL=(jiyi_buffer[3]&0x0f);
1275 4 LOH=(jiyi_buffer[4]&0xf0)>>4;
1276 4 LOL=(jiyi_buffer[4]&0x0f);
1277 4 LENG_HI=(jiyi_buffer[5]&0xf0)>>4;
1278 4 LENG_LO=(jiyi_buffer[5]&0x0f);
1279 4
1280 4 }
1281 3 if(MODE1==3)
1282 3 { HIH=(jiyi_buffer[6]&0xf0)>>4;
1283 4 HIL=(jiyi_buffer[6]&0x0f);
1284 4 LOH=(jiyi_buffer[7]&0xf0)>>4;
C51 COMPILER V7.06 COPY 03/04/2005 11:38:34 PAGE 22
1285 4 LOL=(jiyi_buffer[7]&0x0f);
1286 4 LENG_HI=(jiyi_buffer[8]&0xf0)>>4;
1287 4 LENG_LO=(jiyi_buffer[8]&0x0f);
1288 4
1289 4 }
1290 3
1291 3 //satus1=MODE1;
1292 3 keyword0=0;
1293 3 }
1294 2 if(keyword0==13)
1295 2 {if(MODE1==0x01)MODE1++;
1296 3 MODE1--;
1297 3 if(MODE1==1)
1298 3 { HIH=(jiyi_buffer[0]&0xf0)>>4;
1299 4 HIL=(jiyi_buffer[0]&0x0f);
1300 4 LOH=(jiyi_buffer[1]&0xf0)>>4;
1301 4 LOL=(jiyi_buffer[1]&0x0f);
1302 4 LENG_HI=(jiyi_buffer[2]&0xf0)>>4;
1303 4 LENG_LO=(jiyi_buffer[2]&0x0f);
1304 4
1305 4 }
1306 3 if(MODE1==2)
1307 3 { HIH=(jiyi_buffer[3]&0xf0)>>4;
1308 4 HIL=(jiyi_buffer[3]&0x0f);
1309 4 LOH=(jiyi_buffer[4]&0xf0)>>4;
1310 4 LOL=(jiyi_buffer[4]&0x0f);
1311 4 LENG_HI=(jiyi_buffer[5]&0xf0)>>4;
1312 4 LENG_LO=(jiyi_buffer[5]&0x0f);
1313 4 }
1314 3 if(MODE1==3)
1315 3 { HIH=(jiyi_buffer[6]&0xf0)>>4;
1316 4 HIL=(jiyi_buffer[6]&0x0f);
1317 4 LOH=(jiyi_buffer[7]&0xf0)>>4;
1318 4 LOL=(jiyi_buffer[7]&0x0f);
1319 4 LENG_HI=(jiyi_buffer[8]&0xf0)>>4;
1320 4 LENG_LO=(jiyi_buffer[8]&0x0f);
1321 4 }
1322 3
1323 3 if(over=='o'){MODE1=3;over=0;}
1324 3 // satus1=MODE1;
1325 3 keyword0=0;
1326 3 }
1327 2
1328 2 if(MODE1>aa)
1329 2 {MODE1=1;
1330 3 HIH=(jiyi_buffer[0]&0xf0)>>4;
1331 3 HIL=(jiyi_buffer[0]&0x0f);
1332 3 LOH=(jiyi_buffer[1]&0xf0)>>4;
1333 3 LOL=(jiyi_buffer[1]&0x0f);
1334 3 LENG_HI=(jiyi_buffer[2]&0xf0)>>4;
1335 3 LENG_LO=(jiyi_buffer[2]&0x0f);
1336 3 over='o';over2='a';
1337 3 }
1338 2
1339 2 if(P2==0XF0){keyword0=0;goto TOPP;}
1340 2 if((keyword0>=0&&keyword0<=11)||keyword0==15||keyword0==12)
1341 2 {
1342 3 SPEAKE=0;
1343 3 delay(200);
1344 3 SPEAKE=1;
1345 3
1346 3 }
C51 COMPILER V7.06 COPY 03/04/2005 11:38:34 PAGE 23
1347 2
1348 2
1349 2
1350 2 }
1351 1 }
1352
1353
1354
1355
1356 ///////////////////////////////////////////////
1357
1358
1359
1360
1361 /*
1362 void inti0(void) interrupt 0 using 2
1363 {
1364
1365 // uchar pal_buffer0[10];
1366 // uchar ntsc_buffer0[10];
1367 uint count;
1368 uchar x, j,sub_add;
1369
1370
1371
1372 if(CS0==0)
1373 {
1374 if(feed_space == 'm')
1375 {
1376 for(count=(((uint)pal_hi_add)*256+(uint)pal_lo_add),x=0; count<(count2+ count0); count++,x++)
1377 { j=count/256;
1378 j=j<<1;
1379 sub_add=count%256;
1380 jubuSendStr16K(0xa0+j ,0x00+sub_add, &pal_buffer[x], 1 );
1381 delay(10);
1382 jubu_RS16K(0xa0+j ,0x00+sub_add, &pal_buffer0[x], 1 );
1383 if(pal_buffer[x]==pal_buffer0[x]){LED2=LED2^1;continue;}
1384 else goto END;
1385
1386
1387 }
1388 }
1389 if(feed_space=='o')
1390 {
1391 for(count=(((uint)pal_hi_add)*256+(uint)pal_lo_add),x=0; count<(count2+ count0); count++,x++)
1392 {
1393 jubuSendStr32K( 0xa0, 0x0000+count, &pal_buffer[x], 1 );
1394 delay(10);
1395 jubu_RS32K ( 0xa0, 0x0000+count, &pal_buffer0[x], 1 );
1396 if(pal_buffer[x]==pal_buffer0[x]){LED2=LED2^1;continue;}
1397 else goto END;
1398 }
1399 }
1400 }
1401 if(CS1==0)
1402 {
1403 if(feed_space == 'm')
1404 {
1405 for(count=(((uint)ntsc_hi_add)*256+(uint)ntsc_lo_add),x=0; count<(count1+ count0); count++,x++
-)
1406 { j=count/256;
1407 j=j<<1;
C51 COMPILER V7.06 COPY 03/04/2005 11:38:34 PAGE 24
1408 sub_add=count%256;
1409 jubuSendStr16K(0xa0+j ,0x00+sub_add, &ntsc_buffer[x], 1 );
1410 delay(10);
1411 jubu_RS16K(0xa0+j ,0x00+sub_add, &ntsc_buffer0[x], 1 );
1412 if(ntsc_buffer[x]==ntsc_buffer0[x]){LED2=LED2^1;continue;}
1413 else goto END;
1414 }
1415 }
1416 if(feed_space=='o')
1417 {
1418 for(count=(((uint)ntsc_hi_add)*256+(uint)ntsc_lo_add),x=0; count<(count1+ count0); count++,x++)
1419 {
1420 jubuSendStr32K( 0xa0, 0x0000+count, &ntsc_buffer[x], 1 );
1421 delay(10);
1422 jubu_RS32K ( 0xa0, 0x0000+count, &ntsc_buffer0[x], 1 );
1423 if(ntsc_buffer[x]==ntsc_buffer0[x]){LED2=LED2^1;continue;}
1424 else goto END;
1425 }
1426 }
1427 }
1428 CONTR=1;
1429 delay(50);
1430 CONTR0=0;
1431 delay(100);
1432 CONTR0=1;
1433
1434 END: while(1)
1435 {ARM=0;BUZZER=0;delay(500);BUZZER=1;delay(500);BUZZER=0;delay(500);BUZZER=1;}
-
1436 return;
1437 } */
1438
1439
1440 //////////////////////////
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -