久久久久久久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++);
 
}
 

}
 

關閉窗口

相關文章

主站蜘蛛池模板: 欧洲精品一区二区 | 日韩欧美中文字幕在线观看 | 久久久久久久成人 | 国产一区二区福利 | 在线观看一区 | 四虎成人av| 久久免费视频观看 | 久久av片 | 日日干日日射 | 99这里只有精品 | 二区三区在线观看 | 一区二区三区蜜桃 | 能看毛片的网站 | 日本在线不卡视频 | 国产成人免费在线观看 | 中文字幕在线观看日本 | 日本三级一区 | 久久精品视频一区二区 | 日韩综合精品 | 美女免费视频网站 | 日本中文字幕在线播放 | 久久久亚洲天堂 | 日韩亚洲在线 | 少妇特黄a一区二区三区 | 色多多在线观看 | 欧美激情在线观看 | 国产精品一区二区三区免费 | 中文字幕免费在线观看 | 天天有av| 性免费视频 | 九九精品免费视频 | 国产精品成人一区二区三区 | 久久久久久久久国产精品 | 久草青青草 | 日韩精品三区 | 精品日韩一区二区三区 | 黄色片在线免费观看 | 亚洲另类色图 | 中文字幕av一区 | 一区二区三区视频在线播放 | 欧美视频区 |