低電位時怎麼還會跑呢?? |
答題得分者是:㊣
|
big_eyes
一般會員 發表:28 回覆:52 積分:16 註冊:2005-03-22 發送簡訊給我 |
請位各位老大!!
我利用光遮斷器來實驗馬達運轉~
設定為低電位時他會靜止不動~(沒遮斷)
高電位時則馬達運轉~~(遮斷)
怎麼我遮斷後~拿開時有時候他還會運轉呢??
我量他的電位~明明就變低電壓了~~
怎還會轉動呢~
有時會轉有時不會轉耶??
求助各位老大了!!
((以下是我寫的程式))
ORG 00H JMP START ORG 30H START: MOV P3,#FFH :設為高電位 FORWARD: MOV P1,#00001010B ;前進 JNB P3.0,STOP JMP START STOP: MOV P1,#0 ;停止前進 RET END發表人 - big_eyes 於 2005/05/11 23:21:33 |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
你的程式有問題!!改為這樣試試吧!!
ORG 00H JMP START ORG 30H START: MOV P3,#FFH :設為高電位 FORWARD: MOV P1,#00001010B ;前進 JNB P3.0,STOP JMP START STOP: MOV P1,#0 ;停止前進 JNB P3.0,STOP JMP FOREARD ENDRET一般是由副程式返回在用的.你既沒有call副程式,要返回到那裡去呢? 故會造成cpu reset! 發表人 - ㊣ 於 2005/05/12 00:15:26
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
big_eyes
一般會員 發表:28 回覆:52 積分:16 註冊:2005-03-22 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
無力ㄟ...就跟你說... class="code">
ORG 00H
JMP START
ORG 30H
START:
MOV P3,#FFH :設為高電位
SLOW:
JB P3.0,FORWARD
JMP SLOW
FORWARD:
MOV P1,#00001010B ;前進
JNB P3.0,STOP
JMP START
STOP:
MOV P1,#0 ;停止前進
JB P3.0,FORWARD
JMP STOP
END
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
big_eyes
一般會員 發表:28 回覆:52 積分:16 註冊:2005-03-22 發送簡訊給我 |
|
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
引言: 我程式用你所使用的那ㄍ~~動作跟我那ㄍ一樣耶!! 它還是沒遮段時會跑阿~><"~~時好時壞~好奇怪喔?? 但是他明明就有高低電位的變化阿~ 位什麼低電位時還會動呢??你沒遮斷時P3.0到底是Hi還是Lo? 這個程式P3.0永遠為Lo才會停止,只要一變Hi就會動了.
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
big_eyes
一般會員 發表:28 回覆:52 積分:16 註冊:2005-03-22 發送簡訊給我 |
引言:==>高電位的時候是前進~低電位是停止呢!! 等於說~遮斷的時候是HI~沒遮段式LO丫!! 既然這樣說的話~~那遮斷了就會動~沒遮斷就會停ㄚ~~~~~ 可是~~爲什麼他有時候遮斷時前進後~沒遮斷時還會繼續動呢?? 有時正常有時不正常耶?? 怎會這樣呢??? 請版主多多指教嚕~~><"~~引言: 我程式用你所使用的那ㄍ~~動作跟我那ㄍ一樣耶!! 它還是沒遮段時會跑阿~><"~~時好時壞~好奇怪喔?? 但是他明明就有高低電位的變化阿~ 位什麼低電位時還會動呢??你沒遮斷時P3.0到底是Hi還是Lo? 這個程式P3.0永遠為Lo才會停止,只要一變Hi就會動了. |
㊣
版主 發表:261 回覆:2302 積分:1667 註冊:2005-01-04 發送簡訊給我 |
有一個小bug...
改成這樣試試吧....
ORG 00H JMP START ORG 30H START: MOV P3,#FFH :設為高電位 SLOW: JB P3.0,FORWARD JMP SLOW FORWARD: MOV P1,#00001010B ;前進 JNB P3.0,STOP JMP FORWARD STOP: MOV P1,#0 ;停止前進 JB P3.0,FORWARD JMP STOP END
------
------------------------------------------------------------------------- 走是為了到另一境界,停是為了欣賞人生;未走過千山萬水,怎知生命的虛實與輕重!? |
big_eyes
一般會員 發表:28 回覆:52 積分:16 註冊:2005-03-22 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |