#includereg52h#include intrinsh 微秒_nop_头文件sbit dir=P1^0;sbit pul=P1^1;sbit ena=P1^5;#define uint unsigned intvoid Delay_xmsuint x;void Delay1000us 110592MHz unsigned char i j; _nop_; i = 2; j = 199
这个程序是控制一个步进电机正转4圈,每圈转200个脉冲,每个脉冲由两个pul信号组成,每个脉冲的时间间隔为1.2°,可以通过修改脉冲数量和微秒延时来控制步进电机的转速。同时,程序也包含了一个延时函数Delay_xms(),用于延时一定的时间。
原文地址: https://www.cveoy.top/t/topic/bFQe 著作权归作者所有。请勿转载和采集!