<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > 單片機超聲波測距程序

單片機超聲波測距程序

作者: 時(shí)間:2016-12-01 來(lái)源:網(wǎng)絡(luò ) 收藏

// P0=table[shi];
// wei_shi=0;
// delay(5);

// P0=table[bai]; //送數字8到段碼端口
// wei_bai=0;
// delay(5);
if(temp>150)
a=0;
else
a=1;
}
void main()
{
uint distance;

Trig=0; //首先拉低脈沖輸入引腳
EA=1; //打開(kāi)總中斷0
TMOD=0x10; //定時(shí)器1,16位工作方式
while(1)
{
EA=0; //關(guān)總中斷
Trig=1; //超聲波輸入端
delay_20us(); //延時(shí)20us
Trig=0; //產(chǎn)生一個(gè)20us的脈沖
while(Echo==0); //等待Echo回波引腳變高電平
succeed_flag=0; //清測量成功標志
EA=1;
EX0=1; //打開(kāi)外部中斷0
TH1=0; //定時(shí)器1清零
TL1=0; //定時(shí)器1清零
TF1=0; //計數溢出標志
TR1=1; //啟動(dòng)定時(shí)器1
delay(10); //等待測量的結果
TR1=0; //關(guān)閉定時(shí)器1
EX0=0; //關(guān)閉外部中斷0
if(succeed_flag==1)
{
time=timeH*256+timeL;
distance=time*0.0172; //厘米

}
if(succeed_flag==0)
{
distance=0; //沒(méi)有回波則清零

}

display(distance);
}
}
//外部中斷0,用做判斷回波電平
void exter() interrupt 0 // 外部中斷0是0號
{
EX0=0; //關(guān)閉外部中斷
timeH =TH1; //取出定時(shí)器的值
timeL =TL1; //取出定時(shí)器的值
succeed_flag=1;//至成功測量的標志
}
//定時(shí)器1中斷,用做超聲波測距計時(shí)
void timer1() interrupt 3 //
{
TH1=0;
TL1=0;
}

上一頁(yè) 1 2 下一頁(yè)

關(guān)鍵詞: 單片機超聲波測

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>