欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
51單片機:蜂鳴器實驗程序
[打印本頁]
作者:
51heix層
時間:
2019-11-9 23:06
標題:
51單片機:蜂鳴器實驗程序
/* ch03-3-1.c - 蜂鳴器實驗程序 */
//==聲明區(qū)====================================
#include <reg51.h> // 定義8051暫存器的標頭檔,P2-17~19
sbit buzzer = P3^7 ; // 聲明蜂鳴器的位置為Port 3之bit 7
void delay(int); // 聲明延遲函數
void pulse_BZ(int,int,int); // 聲明蜂鳴器發(fā)聲函數
//==主程序====================================
main() // 主程序開始
{ while(1) // 無窮循環(huán),程序一直跑
{ pulse_BZ(100,1,1);
// 蜂鳴器發(fā)聲100 (0.5m+0.5m)=0.1s
delay(1000); // 延遲1000 0.5m=0.5秒
} // while循環(huán)結束
} // 主程序結束
//==子程序=====================================
/* 延遲函數開始,延遲x 0.5ms */
void delay(int x) // 延遲函數開始
{ int i,j; // 聲明整數變量i,j
for (i=0;i<x;i++) // 計數x次,延遲約x 0.5ms
for (j=0;j<60;j++); // 計數60次,延遲約0.5ms
} // 延遲函數結束
/* 蜂鳴器發(fā)聲函數,count=計數次數,TH=高態(tài)時間,TL=低態(tài)時間 */
void pulse_BZ(int count,int TH,int TL) // 蜂鳴器發(fā)聲函數開始
{ int i; // 聲明整數變數i
for(i=0;i<count;i++) // 計數count次
{ buzzer=1; // 輸出高態(tài)
delay(TH); // 延遲TH 0.5ms
buzzer=0; // 輸出低態(tài)
delay(TL); // 延遲TL 0.5ms
} // for循環(huán)結束
} // 蜂鳴器發(fā)聲函數結束
B`BF0DQ6@FQR`USZW8)LIGQ.png
(110.01 KB, 下載次數: 57)
下載附件
2019-11-9 23:06 上傳
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1