娇小w搡bbbb搡bbb,《第一次の人妻》,中国成熟妇女毛茸茸,边啃奶头边躁狠狠躁视频免费观看

基于STC51單片機超聲波測距精簡設計只需三個元件(測距模塊暫且算做是一個元件吧)


1.所需元件:STC單片機+超聲波模塊+4位共陽數碼管

2.原理:單片機向測距模塊trig腳發送20us的高電平觸發測距,Echo 測距結束時會輸出高電平,電平時長為超聲波信號往返時間之和。Echo 腳開始輸出高電平時啟動定時計數器計時,當Echo 腳高電平結束時停止計數,根據定時器的時間可算出距離。

3.連接:單片機插在面包板上數碼管直接插在單片機上面(引腳一一對應見原理圖)測距模塊trig腳接P5.4Echo 腳接P5.5


實物圖

在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述
在這里插入圖片描述

在這里插入圖片描述

參考C程序代碼如下:


/***************************************************************


程序名: 51單片機超聲波測距()


硬件支持:超聲波模塊US-020、四位共陽數碼管、STC單片機

//

#include // 單片機頭文件

#include

#include <4LED_YANG.h>//包含共陽數碼管驅動程序

#define uchar unsigned char

#define uint unsigned int

uint timeH,timeL;//定義2個存儲計時器值的變量

uint distance;//定義測量值的變量

uint time;//定義Echo腳返回的高電平時間變量

//

sbit Echo = P5 ^ 5; //超聲波測距模塊Echo連接的IO

sbit Trig = P5 ^ 4; //超聲波測距模塊Trig連接的IO

//

void delay1ms (unsigned int a){ // 1ms延時程序

unsigned int i;

while( --a != 0){

for(i = 0; i < 630; i++);//STC單片機在晶振為12MHz時i值上限為630

} //AT89C51單片機在外部晶振為12MHz時i值上限為125

}

//

void delay_20us() //@12.000MHz

{

unsigned char i;

nop();

nop();

i = 57;

while (–i);

}

/*********************************************************************************************

函數名:定時器初始化函數

調 用:INT_init();

//

void INT_init (void){

TMOD=0x01; //定時器0,16位工作方式計數模式

TH0=0; //定時器0清零

TL0=0; //定時器0清零

EA = 1; //總中斷開

Trig=0;//拉低為下次觸發做準備

}

//*********

void dist (void){//測量距離程序

Trig=1; //

delay_20us(); //延時20us

Trig=0; //Trig輸出20us高電平觸發測距

while(Echo0); //等待Echo回波引腳變高電平

TR0=1;//程序運行到此處時說明Echo腳變成了高電平,此時啟動T0開始計時

while(Echo1); //等待Echo回波引腳高電平結束

TR0=0;//程序運行到此處時說明Echo腳變成了低電平,此時T0停止計時

time=TH0256+TL0;

distance=time0.170; //測量距離

distance=distance-2;//測量起點不同減去的數值不同

TH0 = 0; //重置計時器

TL0 = 0;


}

void main()//主函數

{undefined


init();//單片機IO口工作方式初始化

INT_init;//T0初始化

while(1)

{undefined

dist();//測量距離

disp();//數碼管顯示距離

delay1ms(20);//兩次測量間需要有10ms間隔

}

}

關鍵字:STC51  單片機  超聲波測距 引用地址:基于STC51單片機超聲波測距

上一篇:51單片機控制的萬能密碼鎖
下一篇:手機藍牙控制 廣州塔LED燈陣 無線控制播放音樂

推薦閱讀

在系統開發的時候,出現了HardFault_Handler硬件異常,也就是死機,尤其是對于調用了os的一系統,程序量大,檢測堆棧溢出,以及數組溢出等,找了半天發現什么都沒有的情況下,估計想死的心都有了。如果有些程序開始的時候一切沒有問題,但是運行幾個小時候,會發現死機了,搞個幾天下來估計蛋都碎了一地吧。。。一般來說運行操作系統 是以下幾個問題1.開...
以“物聯中國,智慧未來”為主題的ELEXCON 2019深圳國際電子展近日在深圳會展中心盛大開幕,從元件、嵌入式技術到系統解決方案,全面展示5G、人工智能與IoT、智能網聯汽車等新興技術及熱門應用,眾多國產IC及嵌入式“陣營”一同閃耀。歷經六年研發攻關,國產MCU廠商上海芯旺微電子在今年正式步入32位MCU供應商的行列,在此次展會上,芯旺首次揭開了其基于...
近日,“2G/3G退網或使2億老人面臨換手機”的話題再度登上微博熱搜。有媒體報道,中國聯通5G共建共享工作組組長苗守野表示,聯通今年底已計劃240個本地網2G退網,最快明年底實現2G全面退網。這也就意味著,老人如果想要再享受通訊服務,就不得不去選擇4G及以上制式的手機。2G/3G退網或使2億老人面臨換手機話題再度登上熱搜對于手機行業來說,通訊業界普遍...
12月20日下午消息,realme召開線上發布會對真我GT2 Pro進行預熱。對機身材質、拍照以及信號等功能介紹并公布三項行業首發。  環保不等于取消充電頭  環保已經成為全球矚目的焦點話題,而部分品牌為了達到環保的目的取消贈送充電插頭。但realme認為環保不等于取消充電頭,所以這次在真我GT2 Pro上使用了一種新的材質——生物基。  生物基提...

史海拾趣

問答坊 | AI 解惑

在pxa270上移植dm9000a時遇到的問題

在移植dm9000a到pxa270上時,用的驅動是優龍里面的dm9000a驅動發現在驅動執行到這步DeviceReadPort時就死掉了  那個片選信號開始是高的當到DeviceReadPort時就一直是低,系統也就死掉了 我的硬件連接是pxa270的ncs4連接dm9000a的cs信號 ...…

查看全部問答∨

TOC讀寫問題?

我用的是eboot+nboot啟動,在讀TOC的時候,讀出來的數好像有些對,有些不對,下面是我讀出來的值。其中ConfigFlags的值是不是有問題?如果我要改設置ConfigFlags這個的值,我要在那操作?怎么做?麻煩高手指點一下。這個問題已經搞了快一周了。 Mi ...…

查看全部問答∨

S2440 Camera驅動從中斷中返回后死機!!

做2440下ov9650的driver, 使能攝像頭抓拍后,獲得一幀數據程序進入中斷,在中斷中將標志位清除,然后將攝像頭抓拍禁用,退出中斷。通過在return irq_handled 之前打印信息,打印信息被打印之后,系統就死掉了,不知道為什么,中斷中對寄存器的操作 ...…

查看全部問答∨

Maxwell儲能電容的節能應用探討

相對鉛酸電池、鎳鎘電池、鋰離子電池,儲能電容具有節能、超長使用壽命、安全、環保、寬溫度范圍、充電快速、無需人工維護等優點。本文介紹Maxwell儲能電容在UPS、軌道交通、汽車、智能儀表等領域的應用。 傳統的儲能系統是使用鉛酸電池。以風力 ...…

查看全部問答∨

FPGA開發板原理圖+例程

昨天給了VHDL寫的2個程序,今天分享一下Verilog例程。 其實,目前很多大公司都是用VHDL開發的,語法嚴謹,格式規范,利于工作交接和維護,大家還是學習一下比較好,畢竟技多不壓人吧 我使用的開發板的原理圖分享給大家,自己可以DIY,FPGA的學 ...…

查看全部問答∨

曬ADI資料下載禮品

剛剛莫名接到快遞電話,說電子工程世界北京來的,摸不著頭腦就過去拿了,看了才想起來ADI資料下載活動的禮品,ADI筆記本,你們都收到沒有啊。不錯以后活動多多支持。 …

查看全部問答∨

電路求問

不知道電路圖中 marking 3MS是什么器件? …

查看全部問答∨

stm32不占用定時器和Systick的us級延時函數

來自國外TM大神的函數庫,不占用定時器和Systick的延時函數,利用了DWT,十分巧妙,不占用任何定時器或者systick即可實現精確的微秒級延時 uint32_t TM_DELAY_Init(void) { #if !defined(STM32F0xx)         uin ...…

查看全部問答∨

STM32F103R8T6單片機控制直流無感無刷電機

現在需要用STM32F103R8T6單片機控制直流無感無刷電機,要求控制方式為PWM控制,能通過控制占空比調節電機轉速。求大神指教,我是小白 …

查看全部問答∨
小廣播
設計資源 培訓 開發板 精華推薦

最新單片機文章
何立民專欄 單片機及嵌入式寶典

北京航空航天大學教授,20余年來致力于單片機與嵌入式系統推廣工作。

 
EEWorld訂閱號

 
EEWorld服務號

 
汽車開發圈

 
機器人開發圈

電子工程世界版權所有 京ICP證060456號 京ICP備10001474號-1 電信業務審批[2006]字第258號函 京公網安備 11010802033920號 Copyright ? 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
主站蜘蛛池模板: 桐柏县| 遂溪县| 互助| 容城县| 肃南| 巴塘县| 格尔木市| 南通市| 内江市| 通榆县| 三台县| 托里县| 明星| 霍州市| 辉南县| 余江县| 淮滨县| 大邑县| 肃北| 吉木乃县| 潞城市| 巨鹿县| 萨迦县| 南华县| 安多县| 永泰县| 讷河市| 漠河县| 元江| 恩平市| 社旗县| 凉山| 民乐县| 陆丰市| 闽清县| 东光县| 容城县| 巴南区| 禹城市| 绥芬河市| 夏津县|