當前位置:編程學習大全網 - 編程軟體 - MSP430F149超聲波測距C語言編程,距離小於1M則用蜂鳴器發出警報,距離越近,蜂鳴器聲響越高。。求程序

MSP430F149超聲波測距C語言編程,距離小於1M則用蜂鳴器發出警報,距離越近,蜂鳴器聲響越高。。求程序

應該不難寫的,妳是要做什麽?

我看看哈

#include <MSP430X14X.h> // 恩 頭文件

void main(void) // 主函數

{

1,設置壹下定時器的初始化把(定時器關閉狀態) // 剛剛下在了壹個430程序 裏頭沒見定時器,這個比較尷尬.

P1DIR |= SCL; //將SCL管腳(P1.2)設置為輸出管腳 用這個管腳接超聲波的控制端吧

P1DIR &= ~(SDA); //將SDA設置為輸入方向 用它來接受超聲波的接受信號把(超聲波剩下的兩個引腳是電源了)

P1OUT &= ~(SDA); //SDA管腳輸出為低電平

while(1)

{

P1OUT |= SCL; //SCL管腳輸出為高電平

延時20us

P1OUT &= ~(SCL); //壹個20us的脈沖

2. 打開定時器

while(!SDA); // 等待消息

3.關閉定時器

4.讀定時器的數

5.計算壹下得出meter

if(meter>1) // 妳就再隨便找個引腳接蜂鳴器給她高點平好了

}

不是為了分.....是希望妳少copy點代碼 這樣會比較好

}

  • 上一篇:加版奔馳需要漢化嗎
  • 下一篇:VC++中"using namespace std"有什麽用的
  • copyright 2024編程學習大全網