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

📄 video_4360.lst

📁 4360音频切换
💻 LST
📖 第 1 页 / 共 3 页
字号:
 261   1              uchar dat = 0;
 262   1              dat=(inch<<4)&0x70; 
 263   1              VA0=1;
 264   1              VA1=0;  
 265   1              cmd_4460(0xd0); //全关
 266   1              
 267   1              cmd_4460(dat); //连接Vin0
 268   1      
 269   1      //cmd_4460(0x40); //连接Vin5
 270   1              cmd_4460(0xC0); //打开A0,A1对应输出
 271   1      
 272   1      }
 273          
 274          
 275          void set_4460_B(uchar inch)
 276          {
 277   1              uchar dat = 0;
 278   1              dat=(inch<<4)&0x70; 
 279   1              VA0=0;
 280   1              VA1=0;
 281   1              cmd_4460(0xd0); //全关
 282   1      
 283   1      cmd_4460(dat); //连接Vin5
 284   1      cmd_4460(0xC0); //打开A0,A1对应输出
 285   1      
 286   1      }
 287          
 288          /*
 289          void test_4460(void)
 290          {
 291          VA0=0;
 292          VA1=0;//定址00
 293          cmd_4460(0xd0); //全关
 294          //cmd_4460(0xe0);   //全开
 295          cmd_4460(0x40); //连接Vin5
 296          cmd_4460(0xC0); //打开A0,A1对应输出
 297          delay(0);
 298          cmd_4460(0xB0); //关闭A0,A1对应输出
 299          
 300          VA0=1;
 301          
 302          VA1=0;
C51 COMPILER V7.05   VIDEO_4360                                                            05/21/2007 16:31:21 PAGE 6   

 303          cmd_4460(0xd0); //全关
 304          cmd_4460(0x00);
 305          cmd_4460(0xC0);
 306          cmd_4460(0xB0); //关闭A0,A1对应输出
 307          }
 308          */
 309          
 310          
 311          bit fg_flag,bg_flag;
 312          
 313          void ISR_time0(void) interrupt 1 
 314          {
 315   1      TH0=-(CHECK_TIME*FOSC/12)/256;
 316   1      TL0=-(CHECK_TIME*FOSC/12)%256;
 317   1      
 318   1      if( (count_mid1>SOUND_COUNT)||(count_mid2>SOUND_COUNT) )
 319   1          {
 320   2          switch(input_state)
 321   2              {
 322   3              case 1:
 323   3                      {
 324   4                  if(count_mid1>SOUND_COUNT)
 325   4                              {
 326   5                      count_fg=FG_OUT;        
 327   5                              }
 328   4                      else
 329   4                              {
 330   5                      count_fg--;
 331   5                      if(count_fg==0)
 332   5                                      {
 333   6                          input_state=0;
 334   6                          //send_state();     
 335   6                                      }               
 336   5                      }                                                       
 337   4                      }
 338   3              case 2: 
 339   3                      {
 340   4                  if(count_mid2>SOUND_COUNT)
 341   4                              {
 342   5                      count_fg=FG_OUT;        
 343   5                              }
 344   4                      else
 345   4                              {
 346   5                      count_fg--;
 347   5                      if(count_fg==0)
 348   5                                      {
 349   6                          input_state=0;
 350   6                          //send_state();     
 351   6                                      }               
 352   5                      }                                       
 353   4                      }
 354   3              default:
 355   3                      {
 356   4                  if(count_mid1>SOUND_COUNT)
 357   4                              {
 358   5                      count_fg=FG_OUT;
 359   5                      input_state=1;
 360   5                      //send_state(); 
 361   5                              }
 362   4                      else
 363   4                              {
 364   5                      count_fg=FG_OUT;
C51 COMPILER V7.05   VIDEO_4360                                                            05/21/2007 16:31:21 PAGE 7   

 365   5                      input_state=2;
 366   5                      //send_state();                 
 367   5                              }               
 368   4                  }                                           
 369   3              }       
 370   2      
 371   2          }
 372   1      else
 373   1          {
 374   2          if( (input_state==1)||(input_state==2) )
 375   2              {//从法官处切换出来
 376   3              count_fg--;
 377   3              if(count_fg==0)
 378   3                      {
 379   4                  input_state=0;
 380   4                  //send_state();     
 381   4                  }                                           
 382   3              }
 383   2          else    //法官没发言或不处在发言状态
 384   2              {
 385   3              switch(input_state)     
 386   3                      {
 387   4                  case 0: //全部沉默
 388   4                              {
 389   5                      if(count_mid3>SOUND_COUNT)              //原告
 390   5                                      {
 391   6                          input_state=3;
 392   6                          count_bg=FG_OUT;                                    
 393   6                          //send_state();
 394   6                              break;  
 395   6                                      }
 396   5                      if(count_mid4>SOUND_COUNT)              //被告
 397   5                                      {
 398   6                          input_state=4;
 399   6                          //send_state();
 400   6                          count_bg=FG_OUT;                                    
 401   6                              break;  
 402   6                                      }
 403   5                      if(count_mid5>SOUND_COUNT)              //嫌疑人
 404   5                                      {
 405   6                          input_state=5;
 406   6                          //send_state();
 407   6                          count_bg=FG_OUT;                                    
 408   6                              break;  
 409   6                                      }
 410   5                      if(count_mid6>SOUND_COUNT)              //证人
 411   5                                      {
 412   6                          input_state=6;
 413   6                          //send_state();
 414   6                          count_bg=FG_OUT;                                    
 415   6                              break;  
 416   6                                      }
 417   5                      if(count_mid7>SOUND_COUNT)              //取证
 418   5                                      {
 419   6                          input_state=7;
 420   6                          //send_state();
 421   6                          count_bg=FG_OUT;                                    
 422   6                              break;  
 423   6                                      }
 424   5                      break;  
 425   5                              }       
 426   4                  case 3: //JA5_6     原告
C51 COMPILER V7.05   VIDEO_4360                                                            05/21/2007 16:31:21 PAGE 8   

 427   4                              {
 428   5                      if(count_mid3>SOUND_COUNT)
 429   5                                      {
 430   6                          count_bg=FG_OUT;    
 431   6                                      }
 432   5                              else
 433   5                                      {
 434   6                              count_bg--;
 435   6                          if(count_bg==0)
 436   6                                              {
 437   7                              input_state=0;  
 438   7                              //send_state();
 439   7                                      }                                                       
 440   6                              }                               
 441   5                      break;  
 442   5                      }                               
 443   4                  case 4: //JA7_8     被告
 444   4                              {
 445   5                      if(count_mid4>SOUND_COUNT)
 446   5                                      {
 447   6                          count_bg=FG_OUT;    
 448   6                                      }
 449   5                              else
 450   5                                      {
 451   6                              count_bg--;
 452   6                          if(count_bg==0)
 453   6                                              {
 454   7                              input_state=0;  
 455   7                              //send_state();
 456   7                                      }                                                       
 457   6                              }                               
 458   5                      break;  
 459   5                              }
 460   4                  case 5: //JA9               嫌疑人
 461   4                              {
 462   5                      if(count_mid5>SOUND_COUNT)
 463   5                                      {
 464   6                          count_bg=FG_OUT;    
 465   6                                      }
 466   5                              else
 467   5                                      {
 468   6                              count_bg--;
 469   6                          if(count_bg==0)
 470   6                                              {
 471   7                              input_state=0;  
 472   7                              //send_state();
 473   7                                      }                                                       
 474   6                              }                               
 475   5                      break;  
 476   5                              }
 477   4                  case 6: //JA10      证人
 478   4                              {
 479   5                      if(count_mid6>SOUND_COUNT)
 480   5                                      {
 481   6                          count_bg=FG_OUT;    
 482   6                                      }
 483   5                              else
 484   5                                      {
 485   6                              count_bg--;
 486   6                          if(count_bg==0)
 487   6                                              {
 488   7                              input_state=0;  
C51 COMPILER V7.05   VIDEO_4360                                                            05/21/2007 16:31:21 PAGE 9   

 489   7                              //send_state();
 490   7                                      }                                                       
 491   6                              }                               
 492   5                      break;  
 493   5                              }
 494   4                  case 7: //JA11      取证
 495   4                              {
 496   5                      if(count_mid7>SOUND_COUNT)
 497   5                                      {
 498   6                          count_bg=FG_OUT;    
 499   6                                      }
 500   5                              else
 501   5                                      {
 502   6                              count_bg--;
 503   6                          if(count_bg==0)
 504   6                                              {
 505   7                              input_state=0;  
 506   7                              //send_state();
 507   7                                      }                                                       
 508   6                              }                               
 509   5                      break;  
 510   5                              }
 511   4                  default:
 512   4                              {
 513   5                      }                                       
 514   4                      }       
 515   3                      
 516   3                      
 517   3                      
 518   3                      
 519   3                      
 520   3                      
 521   3              }               
 522   2          }
 523   1      count_mid1=0;
 524   1      count_mid2=0;
 525   1      count_mid3=0;
 526   1      count_mid4=0;
 527   1      count_mid5=0;
 528   1      count_mid6=0;
 529   1      count_mid7=0;
 530   1      }

⌨️ 快捷键说明

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