资源简介
这个代码是51版的六自由度双足机器人,代码与原理图是大二的时候自行设计的,算法只占用的一个定时器来生成6路模拟pwm舵机,算法的设计以及实现很巧妙。很适合研究51双足机器人的学习者学习。
代码片段和文件信息
#include “action.h“
#include “timer.h“
#include “delay.h“
uint i = 0;//临时变量
uchar j = 0;//临时变量
uchar t = 0;//临时变量
//执行动作数组函数
void doAction(int actionArr[]uint length)
{
updataActionFlag = 0x01;//类似通知定时器1开始执行动作了
// for( i = 0 ; i for( i = 0 ; i {
t = actionArr[i]/20.0;//由动作时间计算需要在多少个20ms内完成动作
for( j = 0 ; j<6; j++ )
{
targetPwm[j] = actionArr[j+i+1];//得到目标pwm
addPwm[j] = (targetPwm[j] - nowPwm[j])/t;//计算每次增加的pwm量
}
while( t-- )
{
Delay20ms();//延时20ms
}
}
updataActionFlag = 0x00;//类似通知定时器1动作执行已完成 不需要再更新了
}
/*************************************************
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 67194 2018-03-02 02:10 六自由度双足机器人\6自由度双足机器人舵机方向.png
文件 15198720 2000-01-16 10:12 六自由度双足机器人\LSC-6 Control-2.exe
文件 4475 2018-03-01 18:55 六自由度双足机器人\代码调试介绍.txt
文件 17916 2017-07-11 16:43 六自由度双足机器人\六自由度双足机器人Code\60s2.h
文件 2822 2018-03-01 05:36 六自由度双足机器人\六自由度双足机器人Code\action.c
文件 442 2018-03-01 05:32 六自由度双足机器人\六自由度双足机器人Code\action.h
文件 5123 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\action.LST
文件 4140 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\action.OBJ
文件 3303 2017-10-06 13:10 六自由度双足机器人\六自由度双足机器人Code\delay.c
文件 546 2017-09-03 02:24 六自由度双足机器人\六自由度双足机器人Code\delay.h
文件 8256 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\delay.LST
文件 7690 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\delay.OBJ
文件 871 2018-02-24 00:29 六自由度双足机器人\六自由度双足机器人Code\external.c
文件 359 2018-02-24 00:32 六自由度双足机器人\六自由度双足机器人Code\external.h
文件 2467 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\external.LST
文件 3168 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\external.OBJ
文件 6376 2009-05-07 14:37 六自由度双足机器人\六自由度双足机器人Code\STARTUP.A51
文件 14048 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\STARTUP.LST
文件 749 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\STARTUP.OBJ
文件 6424 2017-09-03 01:30 六自由度双足机器人\六自由度双足机器人Code\steering.c
文件 355 2017-09-02 11:51 六自由度双足机器人\六自由度双足机器人Code\steering.h
文件 4759 2018-02-26 22:37 六自由度双足机器人\六自由度双足机器人Code\timer.c
文件 664 2018-02-26 22:21 六自由度双足机器人\六自由度双足机器人Code\timer.h
文件 7992 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\timer.LST
文件 8480 2018-03-01 05:51 六自由度双足机器人\六自由度双足机器人Code\timer.OBJ
文件 33641 2018-03-01 06:03 六自由度双足机器人\六自由度双足机器人Code\Twofoot_RobotBody
文件 3485 2018-03-01 06:03 六自由度双足机器人\六自由度双足机器人Code\Twofoot_RobotBody.build_log.htm
文件 2552 2018-03-01 06:03 六自由度双足机器人\六自由度双足机器人Code\Twofoot_RobotBody.c
文件 9130 2018-03-01 06:03 六自由度双足机器人\六自由度双足机器人Code\Twofoot_RobotBody.hex
文件 169 2018-03-01 06:03 六自由度双足机器人\六自由度双足机器人Code\Twofoot_RobotBody.lnp
............此处省略29个文件信息
- 上一篇:论坛门户四季综合版 X3商业版GBK.
- 下一篇:计算机操作系统复习试题及答案
相关资源
- 郭天祥51单片机开发板原理图
- 51单片机 LCD1602液晶 sht31 IIC接口
- 51单片机 ADC0832 ADC 仿真 proteus LCD160
- 基于新一代8051单片机的旋转 LED灯
- 电子秤仿真设计.rar
- ADC0804+DAC0832 51单片机
- 亲手写的基于51单片机的24LC512读写程
- 51单片机简单的中断法串口收发程序
- C51单片机12864菜单实现功能_综合.rar
- 51单片机控制步进电机的程序
- 基于51单片机的定时器汇编源程序
- 单片机红绿灯实验报告
- 基于51单片机的超强科学计算器--精确
- 用ADC0808、51单片机做的数字电压表
- 51单片机汇编计算器
- DS12C887、1602与51单片机接口PCB图和驱动
- 基于AT89S51单片机的教室灯光智能控制
- 自己编写的使用nrf2401无线通信时51单
- 51单片机汇编指令详解
- 基于51单片机的红外遥控电动机转速控
- 基于51单片机的0-60秒计时器仿真
- 51单片机大部分例程
- 51单片机实用汇编程序库
- C51单片机 ad转换模拟摇杆ps2
- 51单片机汇编实现的交通灯
- ADC0809模数装换电压表12864LCD显示
- 51单片机模拟I2C从机
- 基于51单片机的多功能数字时钟
- 基于51单片机的超声波测距程序LCD16
- AT89X51单片机中断嵌套程序,定时器
评论
共有 条评论