作者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