久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费

專注電子技術學習與研究
當前位置:單片機教程網 >> MCU設計實例 >> 瀏覽文章

AVR單片機驅動有源蜂鳴器實驗程序

作者:huqin   來源:本站原創   點擊數:  更新時間:2014年02月25日   【字體:

/*
          有源蜂鳴器實驗;
 
特點描述:  有緣蜂鳴器極其簡單,為二源元件,
           本系統使用蜂鳴器工作電壓是5v,
只要接入5V電源,蜂鳴器就響. 
 
 
     硬件連接:   PC7引腳;
 
    音系: 模擬警報聲; 

                2014年12月5日19:56:57

*/
#include <iom16v.h>
#include <macros.h>

typedef unsigned char uint8;
typedef unsigned int uint16;

void init_io()   // ATMEGA16A所有IO口初始化;

   DDRA=0XFF;
   PORTA=0X00; //PA口輸出0;
  
   DDRB=0XFF;
   PORTB=0X00; //PB口輸出0;
  
   DDRC=0Xff;
   PORTC=0X00; //PC口輸出0;
  
   DDRD=0XFF;
   PORTD=0X00; //PD口輸出0;
}

void pc7(uint8 s)   //位操作pc7引腳;
{
  if(s)
   {
     PORTC|=0x80;  //PC7置一;
   }
 
  else
    {
 PORTC&=~0x80; //pc7清零;
}

}


void buzz()    // 蜂鳴器鳴叫;
{
  uint16 j=0;
  uint8 u=0;
 
  pc7(1);    //蜂鳴器開;
 
  for(j=0;j<10000;j++);  //延時;
 
  pc7(0);   // 蜂蜜器關;
}

 


void main(void)    //主函數;
{  
   uint8 a=1,j=0;     //可以不定義此變量,可以直接在調用a變量的位置寫1代替;
   uint16 h=0;    //用于延時計數;
   init_io();    //調入初始化函數;
  
  
   while(a)
     { 
   for(j=0;j<9;j++)   //循環7次,故鳴叫七次;
  {
   buzz();   //鳴叫;
for(h=0;h<10000;h++);  //延時;
  }
 
  pc7(1);
  for(h=0;h<60000;h++);
  for(h=0;h<60000;h++);
  pc7(0);
  for(h=0;h<40000;h++);
 
}
 

}
 

關閉窗口

相關文章

主站蜘蛛池模板: 久久精品视频99 | 久久精品国产一区二区 | 成人精品福利 | 国产在线精品一区二区三区 | 一区影院 | 国产成人精品免费视频大全最热 | 国产精品久久影院 | 日韩欧美视频 | 日韩欧美三级在线 | 99精品国产一区二区三区 | 久久这里有精品 | 黄色在线免费观看视频网站 | 日韩三区在线 | 亚洲国产精品成人 | 亚洲三级在线 | 精品欧美一区免费观看α√ | 日韩在线精品视频 | 精品国产乱码久久久久久a丨 | 日韩欧美在线视频观看 | 亚洲国产一区视频 | 成人av观看 | 日韩在线小视频 | 欧美一区二区三区 | 中文字幕在线精品 | 青青草一区| 国产成人免费 | 中文字幕亚洲视频 | 久久婷婷国产麻豆91 | 一区二区在线不卡 | 日本不卡一区二区三区 | 亚洲 欧美 另类 综合 偷拍 | 中文字幕视频在线观看 | 黄色三级免费 | 日韩精品一区二区三区高清免费 | 国产免费国产 | h视频在线观看免费 | 国产精品久久久久久久久久久久久 | 亚洲欧美日韩精品久久亚洲区 | 日韩精品中文字幕一区二区三区 | 午夜精品久久久久久久久久久久久 | 亚洲欧美日韩在线 |