|
|
75-喇叭發(fā)聲原理
單片機(jī)源程序:
- /*-----------------------------------------------
- 名稱:喇叭
- 編寫:shifang
- 修改:無
- 內(nèi)容:通過發(fā)出一定頻率方波,是喇叭發(fā)聲
- ------------------------------------------------*/
- #include<reg52.h> //包含頭文件,一般情況不需要改動(dòng),頭文件包含特殊功能寄存器的定義
- sbit SPK=P1^2; //定義喇叭端口
- /*------------------------------------------------
- 函數(shù)聲明
- ------------------------------------------------*/
- void DelayUs2x(unsigned char t);//函數(shù)聲明
- void DelayMs(unsigned char t);
- /*------------------------------------------------
- 主函數(shù)
- ------------------------------------------------*/
- main()
- {
- while(1)
- {
-
- DelayMs(1); //發(fā)出大約500Hz的方波 頻率越大聲音越尖
- SPK=!SPK;
-
- }
- }
- /*------------------------------------------------
- uS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
- unsigned char 是定義無符號字符變量,其值的范圍是
- 0~255 這里使用晶振12M,精確延時(shí)請使用匯編,大致延時(shí)
- 長度如下 T=tx2+5 uS
- ------------------------------------------------*/
- void DelayUs2x(unsigned char t)
- {
- while(--t);
- }
- /*------------------------------------------------
- mS延時(shí)函數(shù),含有輸入?yún)?shù) unsigned char t,無返回值
- unsigned char 是定義無符號字符變量,其值的范圍是
- 0~255 這里使用晶振12M,精確延時(shí)請使用匯編
- ------------------------------------------------*/
- void DelayMs(unsigned char t)
- {
-
- …………限于本文篇幅 余下代碼請從51黑下載附件…………
復(fù)制代碼
下載:
75-喇叭發(fā)聲原理.zip
(28.84 KB, 下載次數(shù): 18)
2017-5-6 09:59 上傳
點(diǎn)擊文件名下載附件
|
評分
-
查看全部評分
|