Robofun 機器人論壇

標題: 啟動超音波感測器EZ1的C語言程式?? [打印本頁]

作者: tjames111    時間: 2010-1-22 14:45
標題: 啟動超音波感測器EZ1的C語言程式??
還請各位大大們幫忙一下><
小弟卡這裡卡了好久QQ
找了很多資料看了很多網站都沒看到

被要求是說要用中斷的模式來去啟動超音波進而達到感測的作用
還請大大們多多幫忙了QQ
作者: mzw2008    時間: 2010-1-22 14:51
EZ1 簡稱"easy 1 "
簡單第一名的超音波
我主要使用arduino來控制她
該元件會不斷傳回一組類比資料, *1.27倍就是單位公分的資訊了

float val = 0;
void setup() {
  Serial.begin(9600);
}

void loop() {
  val = analogRead(0) * 1.27;   
  Serial.print("距離= ");
  Serial.print(val);
  Serial.println(" 公分");
  delay(500);
}

使用單晶的方式也是, 隨便插一支訊號腳, 一直讀值就好
作者: tjames111    時間: 2010-1-24 00:08
回復 2# mzw2008

請問一下
是說把你打直接複製就好了嗎@@?
如果是的話不知道是不是我沒弄好
東西出不來耶@@a
作者: mzw2008    時間: 2010-1-24 00:35
複製?
我說我是使用arduino控制板耶
你是複製去哪裡?
平台要一樣這段程式才能用喔
且接線要對
正負極接好, 訊號線接到類比腳位第一支
val = analogRead(0) * 1.27;     <---裡面那個0代表類比第一支, 可以自己視情況改
作者: tjames111    時間: 2010-1-24 20:11
回復 4# mzw2008


喔喔喔@@
忘了說我們是被要求要用Keil C來寫@@a
請問大大知道怎麼用C語言來寫嗎Q^Q
快被煩死了,這問題卡了一個多禮拜了/  \
在弄不出來就等著被定了QQ
作者: mzw2008    時間: 2010-1-24 20:29
看來一直搞錯
所以你是被規定使用8051+keil C?
這應該很好解
市面上隨便買一本8051的書都有教如何讀取類比訊號
作者: tjames111    時間: 2010-1-25 14:06
現在是知道說要用8051去控制的話必續要用一隻腳去發出啟動訊號至EZ1的RxD
然後EZ1會再把回傳的資料透過TxD傳回

問題是小弟我就是不知道該怎麼寫出來這樣的動作@@




歡迎光臨 Robofun 機器人論壇 (https://www.robofun.net/forum/) Powered by Discuz! X3.2