日本黄色一级经典视频|伊人久久精品视频|亚洲黄色色周成人视频九九九|av免费网址黄色小短片|黄色Av无码亚洲成年人|亚洲1区2区3区无码|真人黄片免费观看|无码一级小说欧美日免费三级|日韩中文字幕91在线看|精品久久久无码中文字幕边打电话

當前位置:首頁 > 單片機 > 單片機
[導讀]>___

>_<:超聲波測距儀模塊:

>_<:51單片機,11.0592MHz晶振,將采集數據發(fā)送到串口的基礎例子:

>_<:代碼:


1 /***********************************************************************************************************/

2 //HC-SR04 超聲波測距模塊 DEMO 程序

3 //晶振:11。0592

4 //接線:模塊TRIG接 P1.2 ECH0 接P1.1

5 //串口波特率9600

6 /***********************************************************************************************************/

7 #include

8 #include

9 #include

10

11 #define uchar unsigned char

12 #define uint unsigned int

13 #define RX P1_1

14 #define TX P1_2

15

16

17 unsigned int time=0;

18 unsigned int timer=0;

19 float S=0;

20 bit flag =0;

21

22

23 /********************************************************/

24 void Conut(void)

25 {

26 time=TH0*256+TL0;

27 TH0=0;

28 TL0=0;

29 S=(time*1.87)/100; //算出來是CM

30 if(flag==1) //超出測量

31 {

32 flag=0;

33 printf("-----n");

34 }

35 printf("S=%fn",S);

36 }

37 /********************************************************/

38 void delayms(unsigned int ms)

39 {

40 unsigned char i=100,j;

41 for(;ms;ms--)

42 {

43 while(--i)

44 {

45 j=10;

46 while(--j);

47 }

48 }

49 }

50 /********************************************************/

51 void zd0() interrupt 1 //T0中斷用來計數器溢出,超過測距范圍

52 {

53 flag=1; //中斷溢出標志

54 }

55 /********************************************************/

56 void StartModule() //T1中斷用來掃描數碼管和計800MS啟動模塊

57 {

58 TX=1; //800MS 啟動一次模塊

59 _nop_();

60 _nop_();

61 _nop_();

62 _nop_();

63 _nop_();

64 _nop_();

65 _nop_();

66 _nop_();

67 _nop_();

68 _nop_();

69 _nop_();

70 _nop_();

71 _nop_();

72 _nop_();

73 _nop_();

74 _nop_();

75 _nop_();

76 _nop_();

77 _nop_();

78 _nop_();

79 _nop_();

80 TX=0;

81 }

82 /********************************************************/

83 void main(void)

84 {

85 TMOD=0x21; //設T0為方式1,GATE=1;

86 SCON=0x50;

87 TH1=0xFD;

88 TL1=0xFD;

89 TH0=0;

90 TL0=0;

91 TR0=1;

92 ET0=1; //允許T0中斷

93 TR1=1; //開啟定時器

94 TI=1;

95

96 EA=1; //開啟總中斷

97

98

99 while(1)

100 {

101 StartModule();

102 while(!RX); //當RX為零時等待

103 TR0=1; //開啟計數

104 while(RX); //當RX為1計數并等待

105 TR0=0; //關閉計數

106 Conut(); //計算

107 delayms(10); //100MS

108 }

109 }


本站聲明: 本文章由作者或相關機構授權發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內容真實性等。需要轉載請聯(lián)系該專欄作者,如若文章內容侵犯您的權益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

  超聲波測距模塊有好多種類型,目前比較常用的有URM37超聲波傳感器默認是232接口,可以調為TTL接口,URM05大功率超聲波傳感器測試距離能到10米,算是目前來說測試距離比較遠的一款了,另

關鍵字: hc-sr04 超聲波測距模塊

隨著電子技術的發(fā)展,測距技術越來越先進,從采用卷尺人工進行丈量,到用水準儀和三角理論進行測量計算,甚至采用激光測距等,這些測量手段因精度低、操作繁瑣或成本高而不盡人意。隨著超聲波的應用日益廣泛,超聲測距在測試領域中得到應...

關鍵字: 嵌入式 超聲波測距儀

超聲波由于其指向性強、能量消耗緩慢、傳播距離較遠等優(yōu)點,而經常用于距離的測量,如測距儀和物位測量儀等都可以通過超聲波來實現。超聲波測距主要應用于倒車雷達、建筑施工工地以及一些工業(yè)現場。例如:液位、井深、管道長度等場合。利...

關鍵字: 數顯 超聲波測距儀

1、本模塊性能穩(wěn)定,測度距離精確,模塊高精度,盲區(qū)小。產品應用領域:機器人避障物體測距液位檢測公共安防停車場檢測。2、主要技術參數:1:使用電壓:DC---5V2:靜態(tài)電流:小于2mA 3:電平輸出:高5V4:電平輸出

關鍵字: 超聲波模塊 hc-sr04

首先,先來看一下這個模塊的基本功能和原理。HC-SR04超聲波測距模塊可提供2cm-400cm的非接觸式距離感測功能,測距精度可達高到3mm;模塊包括超聲波發(fā)射器、接收器與控制電路。像智能小車的測距以及轉向,或是一些項目

關鍵字: hc-sr04 STM32 超聲波測距

近來有時間,整理一下資料,自己近十年來,業(yè)余畫了不少的開發(fā)測試板,在淘寶上也買了不少的板子與器件,一直以來,都喜歡DIY,今天整理了一下超聲波模塊HC-SR04的程序,網上資料應該不少,自己工作中也接觸過。記錄

關鍵字: hc-sr04 超聲波模塊 stm32f103vet6

為了克服超聲波測距系統(tǒng)中環(huán)境溫度波動對系統(tǒng)的測距造成的誤差,設計實現了一種AT89S52單片機為核心的超聲波測距系統(tǒng),由DS18B20溫度傳感器、超聲波傳感器HC-SRF05以及LCD1602顯示電路組成。文中對該系統(tǒng)的...

關鍵字: 溫度補償 超聲波測距儀 基于單片機 BSP

摘要:介紹一種以單片機ATmega16為核心的超聲波測距儀。該測距儀利用單片機ATmega16的輸入捕獲功能,測量超聲波從發(fā)射探頭發(fā)射至接收探頭接收所經過的時間;采用DS18B20測量環(huán)境溫度,補償溫度的變化對超聲波傳播...

關鍵字: ATMEGA16 超聲波測距儀 BSP 電平

由智能化超聲波測距專用集成電路SB5227構成超聲波測距儀電路圖

關鍵字: 智能化 電路圖 超聲波測距儀 專用集成電路

由帶日歷時鐘的超聲波測距集成電路SB5027構成超聲波測距儀電路圖

關鍵字: 時鐘 電路圖 集成電路 超聲波測距儀
關閉