伺服舵机匀加速和匀减速运动Demo
2012-12-12 16:36
519 查看
/***********************************************************
功能:伺服舵机匀加速和匀减速运动Demo
说明:P1_0接左电机,P1_1接右电机
时间:2012.12.10
作者:荆轩道
附录:脉冲数量:3/0.023=130个(3S)
************************************************************/
#include<BoeBot.h>
#include<uart.h>
int main()
{
int i;
uart_Init();
printf("Program Running!\n");
while(1)
{
for(i=10;i<=200;i++)
{
P1_1=1;
delay_nus(1500+i);
P1_1=0;
P1_0=1;
delay_nus(1500-i);
P1_0=0;
delay_nms(20);
}
for(i=1;i<=75;i++)
P1_1=1;
delay_nus(1700);
P1_1=0;
P1_0=1;
delay_nus(1300);
P1_0=0;
delay_nms(20);
for(i=200;i>=0;i--)
{
P1_1=1;
delay_nus(1500+i);
P1_1=0;
P1_0=1;
delay_nus(1500-i);
P1_0=0;
delay_nms(20);
}
}
}
功能:伺服舵机匀加速和匀减速运动Demo
说明:P1_0接左电机,P1_1接右电机
时间:2012.12.10
作者:荆轩道
附录:脉冲数量:3/0.023=130个(3S)
************************************************************/
#include<BoeBot.h>
#include<uart.h>
int main()
{
int i;
uart_Init();
printf("Program Running!\n");
while(1)
{
for(i=10;i<=200;i++)
{
P1_1=1;
delay_nus(1500+i);
P1_1=0;
P1_0=1;
delay_nus(1500-i);
P1_0=0;
delay_nms(20);
}
for(i=1;i<=75;i++)
P1_1=1;
delay_nus(1700);
P1_1=0;
P1_0=1;
delay_nus(1300);
P1_0=0;
delay_nms(20);
for(i=200;i>=0;i--)
{
P1_1=1;
delay_nus(1500+i);
P1_1=0;
P1_0=1;
delay_nus(1500-i);
P1_0=0;
delay_nms(20);
}
}
}
相关文章推荐
- 伺服舵机匀加速和匀减速程序控制
- 伺服舵机四方运动程序以及角度确定
- Javascript模拟加速运动与减速运动代码分享
- KC伺服舵机带参四方向Demo程序
- 贝塞尔曲线:如何让一个正在按照贝塞尔曲线运动的精灵减速或加速(动画结束回调)
- JS实现匀加速与匀减速运动的方法示例
- Javascript模拟加速运动与减速运动代码分享
- Javascript加速运动与减速运动
- Javascript模拟加速运动与减速运动代码分享
- 【Visual C++】游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
- 伺服舵机控制程序
- html5实现随机圆形的加速运动
- cocos2d-x动画加速与减速
- 【转】cocos2d-x动画加速与减速
- 【Visual C++】游戏开发笔记十八 游戏基础物理建模(一) 匀速与加速运动
- 定义一个交通工具(Vehicle)的类,在测试类Vehicle中的main()中实例化一个交通工具对象,通过方法给它初始化speed,size的值,并打印出来。另外,调用加速,减速的方法对速度进行改变
- cocos2d-x动画加速与减速(转载)
- jQuery抛物线运动实现方法(附完整demo源码下载)
- Android 利用属ObjectAnimator,AnimatorSet性动画绘制一个弹球,加速下落,到底部时挤压,然后减速上弹
- 自定义View的画圆加速减速