欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136

標(biāo)題: 用兩個定時器控制蜂鳴器發(fā)聲時 怎么用定時器控制頻率以及頻率持續(xù)的時間? [打印本頁]

作者: 熱愛生活    時間: 2018-2-8 11:21
標(biāo)題: 用兩個定時器控制蜂鳴器發(fā)聲時 怎么用定時器控制頻率以及頻率持續(xù)的時間?
如題 ,用兩個定時器控制蜂鳴器發(fā)聲時 怎么用定時器控制頻率以及頻率持續(xù)的時間?我看過網(wǎng)上的一些程序,下載下來后運行確實不錯,但程序表示看不懂...以下是中斷服務(wù)程序......不理解怎么寫的....求指點
void time1() interrupt 3
{
  TH1=(65536-50000)/256;
  TL1=(65536-50000)%256;
  flag++;
  if(flag==360)
  {
   flag=0;
   fre=50000;
  }
}  
  void time0() interrupt 1
{
  TH0=(65536-fre)/256;
  TL0=(65536-fre)%256;
  tt++;
  if(flag<40)
  {
   if(tt==10)
  {
   tt=0;
   fre=50000;
   beep=~beep;
  }
  }
  if(flag>=40&&flag<80)
  {
   tt=0;
   fre=50000;
   beep=~beep;
  }
   if(flag>=80&&flag<120)
  {
   tt=0;
   fre=10000;
   beep=~beep;
  }
   if(flag>=120&&flag<160)
  {
   tt=0;
   fre=5000;
   beep=~beep;
  }
   if(flag>=1600&&flag<200)
  {
   tt=0;
   fre=2500;
   beep=~beep;
  }
   if(flag>=200&&flag<240)
  {
   tt=0;
   fre=1250;
   beep=~beep;
  }
   if(flag>=240&&flag<280)
  {
   tt=0;
   fre=625;
   beep=~beep;
  }
   if(flag>=280&&flag<320)
  {
   tt=0;
   fre=312;
   beep=~beep;
  }
   if(flag>=320&&flag<360)
  {
   tt=0;
   fre=156;
   beep=~beep;
  }
   TR0=1;
}  

作者: Amlee    時間: 2020-3-5 20:19
最好把完整程序拿來看看,在這里看不出來fre和tt定義的是什么變量




歡迎光臨 (http://m.raoushi.com/bbs/) Powered by Discuz! X3.1