全部评论(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月突出贡献榜
推荐主页
最新话题
-
- #八一建军节——科技铸盾,仪器护航#
- 如何选择到合适的磷青铜绞线?磷青铜绞线的质量...如何选择到合适的磷青铜绞线?磷青铜绞线的质量解析和如何选择到合适的绞线?磷青铜绞线是一种特殊的铜合金导线,由铜、锡和磷等元素组成,具有很好的机械性能、电气性能和耐腐蚀性。磷青铜绞线基本定义与特性:磷青铜是铜与锡、磷的合金,质地坚硬,可制弹簧。典型成分为铜(90%)、锡(6-9%)及磷(0.03-0.6%)锡元素提升合金的强度和耐腐蚀性,磷则细化晶粒、增强耐磨性铸造性能。耐磨性:表面氧化层使其在特殊环境下耐腐蚀,使用寿命长导电性:保持铜很好导电性能的同时有化电子传输路径非铁磁性:不含铁元素,避免在强磁场环境中产生额外能量损耗弹性:受到外力作用时能迅速恢复原状
- 八一建军节 铁血铸军魂













参与评论
登录后参与评论