仪器网(yiqi.com)欢迎您!

| 注册2 登录
网站首页-资讯-专题- 微头条-话题-产品- 品牌库-搜索-供应商- 展会-招标-采购- 社区-知识-技术-资料库-方案-产品库- 视频

问答社区

步进电机转动90度、180度的c 语言程序

Vickiwu89 2010-08-18 10:22:42 486  浏览
  • 向高手求助,期待你们的回答。

参与评论

全部评论(2条)

  • 玖贤人参 2010-08-19 00:00:00
    void main(){ EA=1; EX0=1; IT0=0; while(1){ moto(4); } }

    赞(8)

    回复(0)

    评论

  • 柯慕漓 2017-09-11 15:57:40
    diyi,你什么电机?第二,步进电机你是几线几向的?你这都没说清楚让人咋写? 其实思想很简单,比如你是用PWM写的,就是控制脉冲占空比。 思想都说了,你要代码? 给你个例子你看看就行了,估计直接用是不可能的,接口不同。 // 左轮驱动 void __leftMotorContr (void) { static int8 cStep = 0; /* ±£Žæµç»úµ±Ç°Î»Öà */ switch (__GmLeft.cDir) { case __MOTORGOAHEAD: /* Ïòǰ²œœø */ cStep = (cStep + 1) % 8; break; case __MOTORGOBACK: /* Ïòºó²œœø */ cStep = (cStep + 7) % 8; break; default: break; } switch (cStep) { case 0: /* A2B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2); break; case 1: /* B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLB1 | __PHLB2); break; case 2: /* A1B2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2 | __PHLB1 | __PHLB2); break; case 3: /* A1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2); break; case 4: /* A1B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA2 | __PHLB2); break; case 5: /* B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLB2); break; case 6: /* A2B1 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2 | __PHLB2); break; case 7: /* A2 */ GPIOPinWrite(GPIO_PORTD_BASE, __PHLA1 | __PHLA2 | __PHLB1 | __PHLB2, __PHLA1 | __PHLA2); break; default: break; } } // 右轮驱动同理

    赞(17)

    回复(0)

    评论

热门问答

步进电机转动90度、180度的c 语言程序
向高手求助,期待你们的回答。
2010-08-18 10:22:42 486 2
c语言 程序设计 关于程序调试
#include"stdio.h"#include"stdlib.h"#include"time.h"voidmain(){inti,j;statics0,s1;time_tt;srand((unsigned)time(&t));for(i=0;i<1000;i++){j=rand()%2;if(j==1)s0++;else;s1++;}... #include"stdio.h" #include"stdlib.h" #include"time.h" void main() { int i,j; static s0,s1; time_t t; srand((unsigned) time(&t)); for(i=0;i<1000;i++) { j=rand()%2; if(j==1) s0++; else; s1++; } printf("\n s0=%d s1=%d \n ",s0,s1); } 为什么这段程序 不管是在单步调试 还是断点调试 都看不到 s0 和s1 的值呢? 只能看到其他的 i j Loaded 'ntdll.dll', no matching symbolic information found. 这又是什么意思啊? 展开
2011-05-25 02:19:45 437 3
跪求单片机at89c52频率计c语言程序
还有跪求那个方波的名字叫神马~~~
2015-04-23 09:42:30 336 1
51单片机温度控制系统的C语言程序
设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下1.温度连续可调,范围为30℃~150℃2.超调量σ%≤20%3.温度误差≤±0.5℃4.人-机对话方便5.控制算法采用PID或改... 设计基于单片计算机的温度控制器。用于控制电加热炉的温度。具体要求如下 1. 温度连续可调,范围为30℃~150℃ 2. 超调量σ%≤20% 3. 温度误差≤±0.5℃ 4. 人-机对话方便 5. 控制算法采用PID或改进的PID或其他算法 .请发至3166109374@qq.com 谢谢帮忙 具体见http://wenku.baidu.com/view/e0feacf0f121dd36a22d822c 展开
2015-06-07 00:06:30 478 3
单片机做频率计数码管的显示C语言程序
#include float time=0; float freq=0; unsigned char dsh=0; unsigned char dsz=0; unsigned char dsl=0; main() {EA=1; ET0=1; ET1=1; TMOD=0x061; TH0=-1000/256; TL0=-1000%256; TH1=0xfb; TL1=0xfb; TR0=1; TR1=1; while...
2010-06-19 23:43:52 515 2
怎么让电机转动90度
想让电机转动90度,然后再转到180度,然后是270度。。。。。。这样循环。怎样可以实现,用什么电机?... 想让电机转动90度,然后再转到180度,然后是270度。。。。。。这样循环。怎样可以实现,用什么电机? 展开
2008-10-13 02:19:07 509 7
怎么把用c语言开发的程序变成软件
我们学C,学算法,学数据结构,可是这些学出来有什么用呢?一行行的程序,可是却变成不了软件啊? 比如,拿个Z简单的例子,写了个程序,比较两个数的大小,输入两个数,然后显示比较大的那个! 我想做个软件,是一个EXE文件,然后出现两个书写的地方,写两个数,然后一点确... 我们学C,学算法,学数据结构,可是这些学出来有什么用呢?一行行的程序,可是却变成不了软件啊? 比如,拿个Z简单的例子,写了个程序,比较两个数的大小,输入两个数,然后显示比较大的那个! 我想做个软件,是一个EXE文件,然后出现两个书写的地方,写两个数,然后一点确定,就会显示出比较大的那个数! 我这样说的应该很清楚了吧,希望听到正常的解释,不要复制的那种.网上的东西我都看过了,没有我想要的! 展开
2007-05-23 05:42:52 564 6
急啊!!!!!!!题目是写一个温度传感器的C语言程序
传感器由电位器模拟电位器连接于模数转换器通道1(PAD0)。此模数转换器ATD0是10bits并在0-2.55V的电压之间变化。当外界温度0度时电压为0。温度102.3度时电压2.55v。Z后把摄氏温度输... 传感器由电位器模拟 电位器连接于模数转换器通道1(PAD0)。此模数转换器ATD0是10bits 并在0-2.55V的电压之间变化。当外界温度0度时电压为0。温度102.3度时电压2.55v。Z后把摄氏温度输出在LCD上每秒温度刷新一次 用(tempo_n(xx))) 问题补充: 要通过hc12芯片 展开
2011-04-06 15:57:57 389 2
C语言,计时器
给段C语言编写的计时器代码,谢谢
2017-10-08 06:42:46 702 1
c语言滤波器
很简单的滤波器 就是matlab里的 1/(s+1) 不知道怎么写 我用的 参数是 10 1 也就是 1/(10s+1) 请大家帮忙写个C程序 不胜感激
2016-03-29 11:49:01 814 1
温湿度传感器AM2303的程序怎么编?C语言或汇编都行
 
2011-07-11 10:26:27 284 2
急!!!! !!编写一个温度传感器的C语言程序(能写多少算多少)
传感器由电位器模拟电位器连接于模数转换器通道1(PAD0)。此模数转换器ATD0是10bits并在0-2.55V的电压之间变化。当外界温度0度时电压为0。温度102.3度时电压2.55v。Z后把摄氏温度输... 传感器由电位器模拟 电位器连接于模数转换器通道1(PAD0)。此模数转换器ATD0是10bits 并在0-2.55V的电压之间变化。当外界温度0度时电压为0。温度102.3度时电压2.55v。Z后把摄氏温度输出在LCD上每秒温度刷新一次 用(tempo_n(xx))) 要通过hc12芯片 展开
2011-04-05 05:09:08 346 2
c语言写的计时器
 
2016-09-10 21:55:59 447 1
基于AT89C51和DS18B20和LCD1602的温度检测记录系统的c语言程序
 
2016-07-04 19:47:11 389 1
c语言IPC连接
传三个参数,IP,用户,密码,连接成功返回TURE,否则返回FALSE
2014-10-29 22:13:23 295 1
c语言编程软件 for mac
有哪些软件。给些地址吧、软件要付钱么?! 麻烦表复制别人的,谢了
2016-02-02 10:11:45 424 2
利用hx711转换模块的称重传感器并用lcd显示重量的C语言程序?
对双孔悬臂平行梁应变式称重传感器,用hx711作转换模块,用C语言编程并利用lcd显示重量的完整程序是?
2016-04-11 08:45:50 338 1
求C语言计时器的例子
我想为执行某个功能建立一个计时器。比如说,当A功能开始时,A计时器开始计时,当A功能结束时,A计时器结束计时,将A执行的时间返回给我,这样的计时器该怎么写?
2011-11-29 00:21:26 623 2
c语言器 的编程代码
 
2013-07-14 15:52:34 300 3
求一段汇编程序,利用51单片机控制3个超声波传感器测距的C语言程序
 
2017-07-25 22:41:03 315 1

1月突出贡献榜

推荐主页

最新话题