资源简介
舵机控制器,上位机控制 多路舵机控制
16路舵机控制器源程序
C语言开发
代码片段和文件信息
/**********************************************************************
该实验例程是实现8个舵机在两个角度之间摆动。0度和90度
通过该例程,读者要学会 分时复用定时器 ,用1个定时器来产生多路PWM的思想。
***********************************************************************/
#include <12c5a.H> //STC12C5A系列单片机
void delay(uint16 time); //软件延时函数
void Timer_init(); //定时器初始化函数
void Timer0(uint32 us); //定时器0定时函数
uint16 pos[2][9]={ //上一节中控制一个舵机这里只需要两个数。
{150015001500150015001500150015001500} //此节扩展成8个舵机,则此处变为两个数组。。
{500500500500500500500500500} //数组中的1~8成员代表每一个舵机的两个位置。
};
uint16 pwm[9]={150015001500150015001500150015001500}; //定时器取定时值从这里取
sbit pwm16=P5^3;
sbit pwm15=P1^5;
sbit pwm14=P1^6;
sbit pwm13=P1^7;
sbit pwm12=P4^3;
sbit pwm11=P3^2;
sbit pwm10=P3^3;
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 17904 2012-02-18 15:21 6、控制多个舵机\6、控制多个舵机\12c5a.h
文件 7956 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor
文件 5257 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.c
文件 2208 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.hex
文件 48 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.lnp
文件 12820 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.LST
文件 11010 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.M51
文件 8895 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor.OBJ
文件 227 2013-08-14 22:03 6、控制多个舵机\6、控制多个舵机\SenMotor.plg
....... 55215 2013-08-14 22:03 6、控制多个舵机\6、控制多个舵机\SenMotor.uvopt
文件 13236 2012-03-03 08:59 6、控制多个舵机\6、控制多个舵机\SenMotor.uvproj
....... 72791 2012-05-24 10:54 6、控制多个舵机\6、控制多个舵机\SenMotor_uvopt.bak
文件 13414 2012-02-18 15:27 6、控制多个舵机\6、控制多个舵机\SenMotor_uvproj.bak
文件 5115 2002-04-16 14:32 6、控制多个舵机\6、控制多个舵机\STARTUP.A51
文件 11667 2012-03-03 08:58 6、控制多个舵机\6、控制多个舵机\STARTUP.LST
文件 749 2012-03-03 08:58 6、控制多个舵机\6、控制多个舵机\STARTUP.OBJ
目录 0 2013-08-14 22:03 6、控制多个舵机\6、控制多个舵机
目录 0 2013-08-14 21:30 6、控制多个舵机
----------- --------- ---------- ----- ----
238512 18
- 上一篇:MFC编写的计时器
- 下一篇:C语言五子棋完整源码
评论
共有 条评论