永发信息网

我想用STC12C5A60S单片机控制STI6608驱动步进电机动作,请问C程序怎么写?

答案:1  悬赏:80  手机版
解决时间 2021-12-04 13:35
我想用STC12C5A60S单片机控制STI6608驱动步进电机动作,请问C程序怎么写?
最佳答案
这个STI6608驱动器输入信号是Pluse+DIR方式控制,可以带2个步进电机。Reset可以置位步进电机到位置1。刚启动是置位1次就可以了。以下编一简单的演示程序:
#include
#define uchar unsigned char
#define uint unsigned char
sbit pluse1=P1^0;
sbit pluse2=P1^1;
sbit dir1=P1^2;
sbit dir2=P1^3;
sbit reset1=P1^4;
sbit reset2=P1^5;
void delay(uint a)
{
uint i;
while(a--)for(i=0;i<1100;i++);
}
main()
{
uint i;
reset1=0;
reset2=0;
delay(1000);
reset1=1;
reset2=1;
while(1)
    {
    for(i=0;i<4800;i++)
        {
        pluse1=~pluse1;
        dir1=1;
        delay(5);
        }
    for(i=0;i<4800;i++)
        {
        pluse2=~pluse2;
        dir2=1;
        delay(5);
        }
    for(i=0;i<4800;i++)
        {
        pluse1=~pluse1;
        dir1=0;
        delay(5);
    for(i=0;i<4800;i++)
        {
        pluse2=~pluse2;
        dir2=0;
        delay(5);
        }        
    }
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
java 父类中私有变量能被子类继承吗?
八字排盘里帝旺 临官 冠带是什么意思
贾字五行是什么
风范股份什么时候复牌
川味苦瓜红烧肉怎么做好吃
什么补气效果最好
当你在广州旅游时,你应当选择的导游图是
从五棵松1号线到建工双合家园乘坐几号线地铁
southman压力开关ssng-106,ssns-110是什么意
做345到哪下车转几路车到广州站
六只小猪和五只小狗共重一百一十二千克已知两
本身这一段和女友就有些矛盾,中间老表他女友
圣安德鲁斯庄园怎么样?好不好?值不值得买?
瑶字去掉 王旁 是什么字 手机输入法能打出来
万事有心生是什么意思?
推荐资讯
感情数字281319是什么意思
(1)170×4 (2)107×4 (3)208×7
家装水电空调和冰箱在一根线上行吗?
四水是什么意思
嘉峪关是历史上交通的咽喉要地中的咽喉是什么
我男人喜欢扎女人堆,自己心里很难过,求诗一
99年属兔的和什么属相最配
thinkpad配件如何验证真伪
名流避孕套三只装超市卖多少钱?
中华文化在中国历史上几经劫难
穿越成动物,没有人类的文,类似重生成猎豹,
撞宝马7系车门多少钱
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?