步进电机驱动程序提问

//步进电机unsignedcharflag1=0;//默认门打开//高四位unsignedcharphaseccw[4]={0x8f,0x4f,0x2f,0x1f};/... //步进电机
unsigned char flag1=0;//默认门打开
//高四位
unsigned char phaseccw[4] ={0x8f,0x4f,0x2f,0x1f}; //正转 电机导通相序 D-DC-C-CB-B-BA-A-AD
unsigned char phasecw[4]={0x1f,0x2f,0x4f,0x8f}; //反转 电机导通相序 DA-A-AB-B-BC-C-CD-D
////低四位
//unsigned char phaseccw[8] ={0xf8,0xfc,0xf4,0xf6,0xf2,0xf3,0xf1,0xf9}; //正转 电机导通相序 D-DC-C-CB-B-BA-A-AD
//unsigned char phasecw[8]={0xf9,0xf1,0xf3,0xf2,0xf6,0xf4,0xfc,0xf8}; //反转 电机导通相序 AD-A-AB-B-BC-C-CD-D

unsigned int JIAODU=10;//对应180° 电机角度 越大转动角度越大

想问问大神们,为什么这个驱动电机要把低四位都设为f,这个高四位和低四位有什么区别呢
展开
 我来答
茂名绿茶
2018-04-19 · TA获得超过866个赞
知道小有建树答主
回答量:778
采纳率:73%
帮助的人:135万
展开全部
控制电机要用到四根控制线,单片机若A端口有八个引脚,那么用四个引脚就可以了,假如用低四位控制电机那么高四位就不用此时可以控制其他元件例继电器,不用时也可以将高四位引脚输出高电平,当高四位都是高电平时二进制表示为1111 xxxx,变为十六进制就是0xfx. x表示电机的控制信号
追问
大神,那是不是步进电机即可用高四位也可以用低四位,其余不用的置高电平或低电平都可以?
追答
是的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式