欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
超聲波測距
[打印本頁]
作者:
cai596513612
時間:
2015-10-19 17:24
標題:
超聲波測距
#include <reg52.H> //器件配置文件
#include <intrins.h>
#include "1602led.h"
#include "boardinit.h"
#include "delay.h"
sbit Trig = P2^0; // 產生脈沖引腳 tx
sbit Echo = P2^1; // 回波引腳 rx
unsigned char flag;
unsigned int S,time;
/*
//5ms延時
void Delay5Ms(void)
{
unsigned int TempCyc = 5552;
while(TempCyc--);
}
//400ms延時
void Delay400Ms(void)
{
unsigned char TempCycA = 5;
unsigned int TempCycB;
while(TempCycA--)
{
TempCycB=7269;
while(TempCycB--);
};
} */
/********************************************************/
void Conut(void)
{
time=TH0*256+TL0;
TH0=0;
TL0=0;
S=(time*1.56672)/100; //晶振11.0592算出來是CM
//S=(time*1.7)/100; //晶振12M算出來是CM
if((S>=700)||flag==1) //超出測量范圍顯示“-”
{
flag=0;
Disp_1602(1,2," S:--- CM XX ",16);
delay(500);
Disp_1602(1,2," S: CM ",16);
}
else
{
Disp_1602(1,2," S: CM OK ",16);
Disp_1602_number(6,2,S,3) ;
}
}
/********************************************************/
void zd0() interrupt 1 //T0中斷用來計數器溢出,超過測距范圍
{
flag=1; //中斷溢出標志
}
/********************************************************/
void StartModule() //啟動模塊
{
Trig=1; //啟動一次模塊
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
_nop_();
Trig=0;
}
/********************************************************/
void delayms(unsigned int ms)
{
unsigned char i=100,j;
for(;ms;ms--)
{
while(--i)
{
j=10;
while(--j);
}
}
}
/*********************************************************/
void main(void)
{
boardinit();
lcdinit_1602();
Disp_1602(1,1," Csheng bo test ",16);
Disp_1602(1,2," S: CM OK ",16);
while(1)
{
TMOD=0x01; //設T0為方式1,GATE=1;
TH0=0;
TL0=0;
ET0=1; //允許T0中斷
EA=1; //開啟總中斷
while(1)
{
StartModule();
while(!Echo); //當Echo為零時等待
TR0=1; //開啟計數
while(Echo); //當Echo為1計數并等待
TR0=0; //關閉計數
Conut(); //計算
delayms(80); //80MS
}
}
}
作者:
admin
時間:
2015-10-19 19:15
非常好的,程序,注釋比較詳細,就是差幾個頭文件,樓主能上傳一下壓縮包嗎
作者:
1563257180
時間:
2016-4-16 19:10
樓主頭文件能一起寫出來不?
作者:
123yuxiao
時間:
2017-8-8 08:48
感覺不錯,可以嘗試
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1