单片机控制电机转一秒停一秒。求代码,
答案:2 悬赏:0 手机版
解决时间 2021-03-12 06:40
- 提问者网友:我没有何以琛的痴心不悔
- 2021-03-11 13:00
单片机控制电机转一秒停一秒。求代码,
最佳答案
- 五星知识达人网友:玩家
- 2021-03-11 14:01
你要C语言程序还是汇编程序?给你提供一点思路也许你自己就可以完成。启用一个定时器中断,定时时间50毫秒,在定义一个变量,初始化为0,在定时器中断中使此变量自加一,到20就是1秒,满足这个条件将此变量清零,同时对电机控制IO管脚取反。
全部回答
- 1楼网友:低音帝王
- 2021-03-11 15:11
驱动器有两种,一种是直接控制各个绕组的,如有4个绕组,就要4个io引脚信号,驱动只是功率放大 另一种是带脉冲分配的,单片机发过来一串方波脉冲,脉冲个数决定转动的步数,另外输出一个控制正转和反转的信号 这两种驱动器的单片机程序当然是不一样的 用c语言编程很简单:(第一种驱动器) for(i=0;i<4;i++) { for(j=0;j<3;j++)//循环3次每次4步,12步是90度 { p0=1; delay_ms(2); p0=2; delay_ms(2); p0=4; delay_ms(2); p0=8; delay_ms(2); } delay_ms(5000); }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯