久久久久久久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日日欢夜夜爽一区 | 手机在线一区二区三区 | 精品久久久久国产 | 欧美精品久久久久久久久久 | 精品日韩一区 | 91大神在线资源观看无广告 | 午夜精品久久 | 国产一区二区三区免费 | 久久精品欧美一区二区三区不卡 | 亚洲精品一区久久久久久 | 亚洲欧美国产精品一区二区 | 国产91丝袜在线播放 | 午夜私人影院 | www.蜜桃av | 国产成人亚洲精品自产在线 | 欧美一级片在线看 | 99re在线视频观看 | 日韩福利 | 一区二区三区四区不卡 | 国产激情在线观看视频 | 久久精品99国产精品日本 | 欧美一级黄色网 | 在线免费观看成年人视频 | 国产精品国产三级国产aⅴ原创 | 亚洲成人精品一区二区 | 亚洲成av人片在线观看 | 五月天国产视频 | 欧美天堂在线观看 | 欧美日韩大片 | 精品国产一区二区三区久久 | 91精品国产一区二区在线观看 | 免费久久久久久 | 亚洲精品视频网站在线观看 | 亚洲精品永久免费 | 91精品国产综合久久久动漫日韩 | 亚洲欧美一区二区三区国产精品 | 欧美成人不卡 | 暖暖日本在线视频 | 91视频88av| 久久久久九九九九 |