我看看哈
#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點代碼 這樣會比較好
}