608
技術社區[雲棲]
蜂鳴器驅動
#include<reg52.h> //包含頭文件,一般情況不需要改動,頭文件包含特殊功能寄存器的定義 sbit SPK=P1^2; //定義喇叭端口 /******************************************************************/ /* 延時函數聲明 */ /******************************************************************/ void delay(unsigned int cnt) { while(--cnt); } /******************************************************************/ /* 主函數 */ /******************************************************************/ main() { unsigned int i; while(1) { for(i=0;i<200;i++)//喇叭發聲的時間循環,改變大小可以改變發聲時間長短 { delay(80); //參數決定發聲的頻率,估算值,可以自行更改參數並 SPK=!SPK; } // SPK=1; //喇叭停止工作,間歇的時間,可更改 // delay(20000); } } /* //蜂鳴器連續響程序 while(1) { int i; for(i=0;i<200;i++) { delay(80); SPK=!SPK; } } */
最後更新:2017-04-03 18:51:44