全部評論(1條)
-
- 奈何橋_002 2017-07-26 00:00:00
- 超聲波測距要有具體的傳感器相關參數才可以做出來,這與要發(fā)出多大頻率的脈沖有關。 你求一段匯編語言,卻要一個測距的C語言程序?呵呵,不知你到底要什么?
-
贊(17)
回復(0)
熱門問答
- 求一段匯編程序,利用51單片機控制3個超聲波傳感器測距的C語言程序
2017-07-25 22:41:03
341
1
- 求一段匯編程序,利用51單片機控制超聲波傳感器測距的程序。
2012-04-18 20:35:53
320
2
- 51單片機如何控制超聲波傳感器 求C語言程序(一定要能用)100追加
- 型號是DYP-ME007 VCC(DC5V)、Trig(發(fā)射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO觸發(fā)測距,給8--15us的高電平信號即可; (2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回; (3)有信號返回,通過IO輸出一高電平,高電平持續(xù)的... 型號是DYP-ME007 VCC(DC5V)、Trig(發(fā)射端)、Echo(接收端)、 Out(空)、 GND(地) (1)采用IO觸發(fā)測距,給8--15us的高電平信號即可; (2)模塊自動發(fā)送8個40khz的方波,自動檢測是否有信號返回; (3)有信號返回,通過IO輸出一高電平,高電平持續(xù)的時間就是超聲波從發(fā)射到返回的時間. 測試距離=(高電平時間*聲速(340M/S))/2; 展開
2012-01-07 22:26:00
604
2
- 51單片機溫度控制系統(tǒng)的C語言程序
- 設計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下1.溫度連續(xù)可調,范圍為30℃~150℃2.超調量σ%≤20%3.溫度誤差≤±0.5℃4.人-機對話方便5.控制算法采用PID或改... 設計基于單片計算機的溫度控制器。用于控制電加熱爐的溫度。具體要求如下 1. 溫度連續(xù)可調,范圍為30℃~150℃ 2. 超調量σ%≤20% 3. 溫度誤差≤±0.5℃ 4. 人-機對話方便 5. 控制算法采用PID或改進的PID或其他算法 .請發(fā)至3166109374@qq.com 謝謝幫忙 具體見http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展開
2015-06-07 00:06:30
504
3
- 求US-100(模塊)超聲波測距的C語言程序,基于51單片機的,3Q哦~
- 求基于51單片機的US-100超聲波測距C語言程序。需要詳細點的具體設計程序,O(∩_∩)O~ US-100模塊參考資料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:實現(xiàn)2--150cm的測距,測得結果保留4位有效數字(取整數),單位:mm。 哪... 求基于51單片機的US-100超聲波測距C語言程序。需要詳細點的具體設計程序,O(∩_∩)O~ US-100模塊參考資料:http://wenku.baidu.com/view/65e63e35a32d7375a41780ce.html 性能要求:實現(xiàn)2--150cm的測距,測得結果保留4位有效數字(取整數),單位:mm。 哪位大神幫幫忙嘍,急啊?。?!真心謝謝大神了~ 展開
2017-05-17 15:16:00
580
1
- 求個51單片機超聲波測距(距離+報警)的c程序
- 求個51單片機超聲波測距(距離+報警)的c程序
2017-05-19 03:18:16
462
1
- 51單片機如何控制超聲波傳感器 ?
2018-12-04 16:38:54
440
0
- 51單片機 HC-SR04超聲波測距 我寫的C語言代碼,請問
- /* HC-SR04使用方法:給觸發(fā)端子trig一個10us以上的高電平即可觸發(fā),觸發(fā)后echo端子將接受到高電平,高電平的持續(xù)時間就是測距的往返時間。 下面是我寫的代碼:我想測試自己使用該模塊是否正確,于是就想實現(xiàn)如果echo端接受到了高電平,蜂鳴器BEEP就響。但... /*
HC-SR04使用方法:給觸發(fā)端子trig一個10us以上的高電平即可觸發(fā),觸發(fā)后echo端子將接受到高電平,高電平的持續(xù)時間就是測距的往返時間。
下面是我寫的代碼:我想測試自己使用該模塊是否正確,于是就想實現(xiàn)如果echo端接受到了高電平,蜂鳴器BEEP就響。但是實際使用的時候發(fā)現(xiàn)并非預期結果,情高人幫忙看看下面的代碼有何問題。代碼不長,望大神賜教!
*/
#include
#define uchar unsigned char #define uint unsigned int /*位定義*/ sbit CHUFA=P0^1; //位定義超聲波觸發(fā)端(10us以上高電平觸發(fā)) sbit JIESHOU=P0^3; //接收端(接受高電平) sbit BEEP=P2^0; //蜂鳴器 sbit OUT0=P3^2; //外部中斷0 uchar JS_FLAG; //接收標志 uint CF_TIME,t0,t1,shu; /*函數聲明*/ void timer0(); void int0(); void display(uint); main(){ CHUFA=0; //初始化拉低觸發(fā)端和接收端電平 JIESHOU=0; JS_FLAG=0; CF_TIME=15; //初始化觸發(fā)時間(大于10us) TMOD=0x11; //定時器方式選擇 EA=1; //開總中斷 ET0=1; //開定時器0中斷 EX0=1; //開外部中斷0 IT0=0; //外部中斷選擇下降沿觸發(fā) //JIESHOU=1; while(1){ OUT0=JIESHOU; //外部中斷0被賦值為接收端信號,當出現(xiàn)下降沿是觸發(fā)外部中斷0 if(JS_FLAG==0){ //如果沒有接收到高電平則觸發(fā) CHUFA=1; while(CF_TIME--); //10us以上高電平觸發(fā)傳感器 } if(JIESHOU==1){ TR0=1; //如果接收端收到高電平則啟動定時器 JS_FLAG=1; //并且標志位置1 BEEP=0; //蜂鳴器響 } display(t1); //顯示測量時間(秒) } } /*定時器0中斷程序*/ void timer0() interrupt 1{ TH0=(65536-10000)/256; //裝初值 10ms TL0=(65536-10000)%256; t0++; //每進入一次中斷t0加1 } /*外部中斷0中斷程序*/ void int0() interrupt 0{ TR0=0; //一旦進入外部中斷0,說明接收端收到下降沿信號。關閉定時器0 JS_FLAG=0; //接收標志位置0 BEEP=1; //關閉蜂鳴器 t1=t0*10/1000; //測量時間為 進入定時器中斷次數t0乘以每次時間10ms,除以1000化為秒為單位 t0=0; //t0清零 } /*數碼管顯數函數*/ void display(uint shu){ //數碼管顯示函數 } 展開
2013-05-11 19:12:16
577
2
- 急求 基于51單片機 yl69土壤濕度傳感器 lcd1602顯示濕度c語言程序
2016-11-10 05:49:23
476
2
- 求一個51單片機控制的溫度計顯示程序
- stc98c51控制2個4位數碼管,溫度傳感器為DS18B20。數碼管的a,b,c,d,e,f,g,dp端接在P0口... stc98c51控制2個4位數碼管,溫度傳感器為DS18B20。數碼管的a,b,c,d,e,f,g,dp端接在P0口 展開
2012-05-03 04:58:40
448
2
- 求51單片機超聲波測距代碼
2011-08-20 06:16:46
488
2
- 跪求單片機at89c52頻率計c語言程序
- 還有跪求那個方波的名字叫神馬~~~
2015-04-23 09:42:30
372
1
- 求用51單片機與DS18B20測溫的C程序。完整的。
2016-05-21 11:08:36
439
1
- YL-69土壤濕度傳感器通過51單片機在數碼管上顯示的C語言程序。
- 這個傳感器上有DO輸出口,只要在數碼管上顯示就好了。... 這個傳感器上有DO輸出口,只要在數碼管上顯示就好了。 展開
2018-01-01 10:22:00
366
2
- 怎樣用PID算法對恒溫箱的溫度進行控制,求相關的51單片機匯編程序
2011-01-01 00:14:32
454
1
- 求一個正確的基于51單片機的函數信號發(fā)生器的C程序
- 要自己調試成功的,不要在網上找的,波形產生是用DAC0832,頻率顯示用數碼管也行,LCD1602也行,多謝大神幫忙,小弟不勝感激... 要自己調試成功的,不要在網上找的,波形產生是用DAC0832,頻率顯示用數碼管也行,LCD1602也行,多謝大神幫忙,小弟不勝感激 展開
2014-05-13 10:50:43
517
3
- 這個51單片機HC-SR04超聲波測距程序哪里錯了
- //晶振11.0592MHz #include
#define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TI... //晶振11.0592MHz #include #define uchar unsigned char #define uint unsigned int sbit trig=P0^2; sbit echo=P3^3; float dis=0; uint irtime=0; void delay_20us() { uchar bt ; for(bt=0;bt<100;bt++); } void TIM1init(void)//定時器1初始化 { TMOD=0x22;//定時器1工作方式2,TH1是重裝值,TL1是初值 TH1=0xd2; //重載值 溢出一次約50us TL1=0xd2; //初始化值 ET1=1; //開中斷 } void EX1init(void) //外部中斷1初始化 { IT1 = 1; //指定外部中斷0下降沿觸發(fā),INT1 (P3.3) EA = 1; //開總中斷 } /*------------------------------------------------ 定時器1中斷處理 ------------------------------------------------*/ void tim1_isr (void) interrupt 3 { irtime++; //用于計數2個下降沿之間的時間 } /*------------------------------------------------ 外部中斷1中斷處理 ------------------------------------------------*/ void EX1_ISR (void) interrupt 2 //外部中斷1服務函數 { dis=340*(irtime/2.0)*50/10000; irtime=0; TR1=0; EX1=0; } void test(void) { trig=1; delay_20us(); trig=0; EX1=1; while(!echo); TR1=1; } void main(void) { TIM1init(); EX1init(); while(1) { test(); display(dis); } } 主函數調用test,然后在數碼管上顯示(顯示函數略過),測試的時候,在數碼管上顯示的距離明顯不對,還各種不穩(wěn)定,有時就個位數上顯示一個1或2,不知道怎么回事 展開
2016-01-25 09:17:10
409
2
- 單片機做頻率計數碼管的顯示C語言程序
- #include
float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52
533
2
- 51單片機 超聲波測距 控制直流電機正反轉
- 通過超聲波傳感器測距,當距離大于設定值A時,直流電機反轉;當距離等于設定值A時,直流電機停止;當距離小于設定值A時,直流電機正轉。具體要求:1)設定值A能夠通過鍵盤設定;2)電機所處的各個狀態(tài)(正轉、反轉和停止)及超聲波傳感器檢測的距離值能夠在液... 通過超聲波傳感器測距,當距離大于設定值A時,直流電機反轉;當距離等于設定值A時,直流電機停止;當距離小于設定值A時,直流電機正轉。具體要求:1)設定值A能夠通過鍵盤設定;2)電機所處的各個狀態(tài)(正轉、反轉和停止)及超聲波傳感器檢測的距離值能夠在液晶上實時顯示。 展開
2015-07-12 14:27:24
787
1
- 求51單片機語言用動態(tài)顯示設計0-60秒的計時器程序,原理圖如圖。
- 求51單片機語言用動態(tài)顯示設計0-60秒的計時器程序,原理圖如圖。動態(tài)顯示管是陰極的,我編的程序是不是哪里進入誤區(qū)了,能我?guī)椭赋鰜砘蛘咔蟠笊窬幒谜_的程序,誠信感謝,賞金不夠見諒。 。還有這種原理圖位選和段選如何選,好像不同于P2^6和P2^7的位選段... 求51單片機語言用動態(tài)顯示設計0-60秒的計時器程序,原理圖如圖。動態(tài)顯示管是陰極的,我編的程序是不是哪里進入誤區(qū)了,能我?guī)椭赋鰜砘蛘咔蟠笊窬幒谜_的程序,誠信感謝,賞金不夠見諒。 。還有這種原理圖位選和段選如何選,好像不同于P2^6和P2^7的位選段選是嗎? 展開
2015-10-30 01:47:35
376
1
4月突出貢獻榜
推薦主頁
最新話題





參與評論
登錄后參與評論