作者saram (saram)
看板ASM
標題Re: [問題] 步進馬達計數次數
時間Sat May 2 02:31:21 2009
※ 引述《my840229 (Parra~)》之銘言:
: 各位前輩好 小弟目前剛接觸8051組語
: 最近在練習做步進馬達的部份
: 我已經做出能夠由指撥開關控制正轉.反轉.停止
: 不過現在我想要利用計數的方法 或中斷?
先別管中斷.
: 做出先讓馬達正轉 並同時計數次數
幹嘛計數? 難道你不會給它一個最大值?(譬如180度:100次順向脈波)
每暫存器加1 就跟設定值比較一次, 直到兩個一樣就跳到下一段
程式.
注意脈波時間不要太短.至少15ms以上.
: 之後停止
然後靜止一段時間.(call delay subrutine)
: 再讀取計數次數 讓馬達反轉回原位
這次反向, 最大值也是100次逆向脈波.
就還原了.
要注意你是用一相步或兩相步的.
: 可是小弟不才 對於計數的使用還不是很熟悉
: 查了一些資料書籍
: 還是不太清處該怎麼"讀取計數值"
: 請問如果要使用8051計數
: 並讀出我要的計數值該怎麼處理呢?
: 謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.229.36.47