讓我看看。
# include & ltMSP 430 x 14x . h & gt;//頭文件
Void main(void) //主函數
{
1,設置定時器初始化按鈕(定時器關閉狀態)//剛下載了壹個430程序,沒看到定時器,很尷尬。
p 1 dir | = SCL;//將SCL引腳(P1.2)設置為輸出引腳,並將該引腳連接到超聲波的控制端。
p 1 dir & amp;= ~(SDA);//設置SDA為輸入方向,用來接收超聲波的接收信號(超聲波剩下的兩個管腳是電源)。
p 1輸出和輸出。= ~(SDA);//SDA引腳的輸出為低電平。
while(1)
{
p 1 out | = SCL;//SCL引腳輸出為高。
延遲20us
p 1輸出和輸出。= ~(SCL);20us的脈沖
2.打開計時器
而(!SDA);//等待消息
關閉計時器
4.讀數計時器的數量
5.算算米。
if(米& gt1) //妳可以隨便找壹個引腳連接蜂鳴器,給她壹個更高的級別。
}
不要分裂.....希望妳少抄代碼,這樣會更好。
}