程序求助!

[复制链接]
 楼主| nqwjx 发表于 2007-7-18 23:55 | 显示全部楼层 |阅读模式
************************************************<br />*&nbsp;FileName:&nbsp;&nbsp;&nbsp;&nbsp;ex5.asm&nbsp;*<br />*&nbsp;Description:&nbsp;&nbsp;步进电机控制实验&nbsp;*<br />*&nbsp;Copyright(C)&nbsp;SanZhi&nbsp;Electronic,&nbsp;Author&nbsp;Zpin&nbsp;*<br />************************************************<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.title&nbsp;&nbsp;&nbsp;&quot;ex5&quot;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.global&nbsp;_c_int00<br />&nbsp;&nbsp;&nbsp;&nbsp;.mmregs<br /><br />BJ_ADD&nbsp;&nbsp;&nbsp;&nbsp;.set&nbsp;1008h&nbsp;<br /><br />BJ_DIRECT&nbsp;&nbsp;.set&nbsp;&nbsp;60h<br />BJ_SPEED&nbsp;&nbsp;.set&nbsp;&nbsp;61h<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.data<br />&nbsp;&nbsp;&nbsp;&nbsp;.byte&nbsp;0eh,0dh,0bh,07h<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;.sect&nbsp;&quot;.vectors&quot;<br />reset:&nbsp;&nbsp;B&nbsp;_c_int00&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;&nbsp;NOP<br />&nbsp;&nbsp;&nbsp;&nbsp;.space&nbsp;4*127&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;.text<br />_c_int00:<br />&nbsp;&nbsp;&nbsp;&nbsp;LD&nbsp;#0h,DP<br />&nbsp;&nbsp;&nbsp;&nbsp;STM&nbsp;#3000h,SP<br />&nbsp;&nbsp;&nbsp;&nbsp;SSBX&nbsp;INTM<br />&nbsp;&nbsp;&nbsp;&nbsp;RSBX&nbsp;SXM<br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#07FFFh,SWWSR<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#0h,CLKMD&nbsp;&nbsp;&nbsp;;切换到DIV模式?<br />tst&nbsp;&nbsp;&nbsp;&nbsp;BITF&nbsp;CLKMD,#1h<br />&nbsp;&nbsp;&nbsp;&nbsp;BC&nbsp;tst,TC&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;判断切换是否完成?<br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#1087h,CLKMD&nbsp;&nbsp;&nbsp;;切换到PLL*2模式?<br />&nbsp;&nbsp;&nbsp;&nbsp;RPT&nbsp;#0FFh&nbsp;;等待切换完成&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;NOP<br /><br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#04h,BK&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;置循环缓冲区大小&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#2000h,AR0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;置循环缓冲区首地址&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#00h,BJ_DIRECT&nbsp;&nbsp;&nbsp;&nbsp;;电机旋转方向<br />&nbsp;&nbsp;&nbsp;&nbsp;ST&nbsp;#01h,BJ_SPEED&nbsp;&nbsp;&nbsp;&nbsp;;电机旋转速度<br />&nbsp;&nbsp;&nbsp;&nbsp;<br />read&nbsp;&nbsp;LD&nbsp;#speed0,B&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;判断速度&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;ADD&nbsp;BJ_SPEED,2,B,B<br />&nbsp;&nbsp;&nbsp;&nbsp;BACC&nbsp;B<br /><br />speed0&nbsp;&nbsp;ST&nbsp;#6fh,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度0<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;direct<br /><br />speed1&nbsp;&nbsp;ST&nbsp;#4fh,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度1<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;direct<br /><br />speed2&nbsp;&nbsp;ST&nbsp;#2fh,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度2<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;direct<br /><br />speed3&nbsp;&nbsp;ST&nbsp;#1fh,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度3<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;direct<br /><br />speed4&nbsp;&nbsp;ST&nbsp;#0ch,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度4<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;direct<br /><br />speed5&nbsp;&nbsp;ST&nbsp;#07h,AR6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;速度5<br /><br />direct&nbsp;&nbsp;BITF&nbsp;BJ_DIRECT,#01h&nbsp;&nbsp;&nbsp;&nbsp;;判断方向&nbsp;?<br />&nbsp;&nbsp;&nbsp;&nbsp;BC&nbsp;start1,TC<br /><br />start0&nbsp;&nbsp;CALL&nbsp;delay<br />&nbsp;&nbsp;&nbsp;&nbsp;PORTW&nbsp;*AR0+%,BJ_ADD&nbsp;&nbsp;&nbsp;&nbsp;;正转?<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;read<br /><br />start1&nbsp;&nbsp;CALL&nbsp;delay<br />&nbsp;&nbsp;&nbsp;&nbsp;PORTW&nbsp;*AR0-%,BJ_ADD&nbsp;&nbsp;&nbsp;&nbsp;;反转?<br />&nbsp;&nbsp;&nbsp;&nbsp;B&nbsp;read<br /><br />delay&nbsp;&nbsp;ST&nbsp;#0d00h,AR7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;延时子程序<br />&nbsp;&nbsp;&nbsp;&nbsp;BANZ&nbsp;$,*AR7-<br />&nbsp;&nbsp;&nbsp;&nbsp;BANZ&nbsp;delay,*AR6-<br />&nbsp;&nbsp;&nbsp;&nbsp;RET<br /><br />初学DSP,&nbsp;打问号的句子谁能帮我详细解释下意思&nbsp;谢谢了<br />还有,如果要电机正转10圈然后反转10圈,程序如何修改?&nbsp;<br />
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部

2

主题

2

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部