亚洲春色中文字幕久久久-三上亚,一吻二脱三床四吻胸,国产真实伦对白视频全集,在线毛片观看,精品成品入口黄网,国产毛aⅴ片久久久,亚洲AV色香蕉一区二区三区老师,萧皇后A级艳片,色情日本视频更新,99久久亚洲精品日本无码
標(biāo)題:
基于單片機(jī)超聲波測(cè)距資料
[打印本頁(yè)]
作者:
18313855332
時(shí)間:
2016-10-31 21:09
標(biāo)題:
基于單片機(jī)超聲波測(cè)距資料
自己動(dòng)手下載吧:
超聲波測(cè)距 main.rar
(1.11 KB, 下載次數(shù): 22)
2016-10-31 21:09 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
/*
超聲波測(cè)距
8-29 HC-SR04模塊用有-2cm的誤差,
但是US-015模塊是正確的
編程思路
測(cè)距動(dòng)作
開(kāi)20us的Trig
等待Echo上升
一旦上升開(kāi)定時(shí)器
Echo下降時(shí)關(guān)定時(shí)器
輸出定時(shí)器的值
主程序
循環(huán)測(cè)距動(dòng)作
間隔1s
定時(shí)器中斷
復(fù)位
準(zhǔn)確性
與計(jì)算公式有關(guān)
與被測(cè)物體的表面積大小有關(guān)
與角度有關(guān)
*/
#include <stdio.h>
#include <intrins.h>
#include <math.h>
#include <STC12C5A60S2.H>
sbit hcsr04_trig = P2^0;//發(fā)
sbit hcsr04_echo = P3^2;//收 INT0
sbit hcsr04_test = P2^1;//測(cè)試
unsigned char data hcsr04_tl = 0;
unsigned char data hcsr04_th = 0;
unsigned int data hcsr04_s = 0;
void Delay20us() //@11.0592MHz
{
unsigned char i;
_nop_();
i = 52;
while (--i);
}
void Delay1000ms() //@11.0592MHz
{
unsigned char i, j, k;
i = 43;
j = 6;
k = 203;
do
{
do
{
while (--k);
} while (--j);
} while (--i);
}
void UART_init()
{
PCON = 0x00;
SCON = 0x50;//0101 0000
TMOD |= 0x20 ;
TH1 = 0xFD;//9600bps
TL1 = 0xFD;
ET1 = 0;
ES = 0;//1時(shí)開(kāi)串口中斷
TR1 = 1;
TI = 1;
puts("HC-SR04 \t--------");
Delay20us();
puts("UART_init \t-");
Delay20us();
}
void t0_init()
{
TMOD |= 0x01;//T0工作方式1------16位
TH0 = 0x00;
TL0 = 0x00;
ET0 = 1;//T0中斷
EA = 1;
puts("t0_init \t-");
Delay20us();
}
void t0ser() interrupt 1
{
TH0 = 0;
TL0 = 0;
}
/*
HC-SR04 模塊工作原理
1.Trig觸發(fā)測(cè)距 >=10us 高電平
2.模塊自動(dòng)發(fā)送8個(gè)40kHz方波
自動(dòng)檢測(cè)是否有信號(hào)返回
3.當(dāng)有信號(hào)返回時(shí),
*/
void hcsr04()
{
TR0 = 0;
TH0 = 0;
TL0 = 0;
hcsr04_trig = 1;
Delay20us();
hcsr04_trig = 0;
Delay20us();
while(!hcsr04_echo);
TR0 = 1;
while(hcsr04_echo);
TR0 = 0;
// hcsr04_s = (TH0*256+TL0)/58;
hcsr04_s =(TH0*256+TL0+59)*0.0172;
}
void main(void)
{
UART_init();
t0_init();
while(1)
{
hcsr04();
printf("MAIN \thcsr04_s = %d\n",
hcsr04_s);
Delay1000ms();
}
}
復(fù)制代碼
歡迎光臨 (http://www.denmoz.com/bbs/)
Powered by Discuz! X3.1