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

📄 copy.lst

📁 EEPROM局部抄写软件,可以任意设置地址,抄写一段数据,数据由母片提供.
💻 LST
📖 第 1 页 / 共 5 页
字号:
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 + -