32路舵机控制机器人C51单片机C语言知识程序代码.doc
《32路舵机控制机器人C51单片机C语言知识程序代码.doc》由会员分享,可在线阅读,更多相关《32路舵机控制机器人C51单片机C语言知识程序代码.doc(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、/32路舵机控制机器人C51单片机C语言程序代码说明: 32路舵机控制板,最多可以控制32个舵机,可以对仿生,人形等机器人进行控制,轻松上手。/* 本程序在STC89C51RC单片机中进行过测试,完全正常(晶振11.0592M)*用户可以根据晶振不同自行修改,建议用户先连接PC,通过PC的串口调试* 助手来验证程序是否有效* P30: RXD* P31: TXD*/#include #ifndef _DG_TYPE_#define _DG_TYPE_ typedef unsigned char uchar; typedef unsigned int uint;#endif#define CMD
2、_LEN 75 / 命令长度#define CMD_TAG 1 / 提示符长度void UartInit();void UartSendChar(unsigned char ch);void UartSendStr(uchar *pStr);void UartCharPro(uchar ch);void UartCmdPro();uchar g_ucCmdCMD_LEN + 1 = 0;uchar g_ucLen = 0; / 命令长度uchar g_ucCur = 1; / 光标位置void main() UartInit(); UartSendStr(#1P1500T100rn); / S
3、1号舵机在时间100ms内移动到PWM1500的位置 / UartSendStr(#1GC2rn); / 执行第一个动作组,循环执行2次 while(1);/* Name: UartInit* Func:* 串行通信初始化* Para:* uchar ch: 发送的字符* Return: None*/void UartInit() SCON = 0x50; / SCON: serail mode 1 8-bit UART TMOD |= 0x20; / TMOD: timer 1 mode 2 8-bit reload PCON |= 0x80; / SMOD=1; TH1 = 0xFA; /
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 32 舵机 控制 节制 机器人 c51 单片机 语言 知识 程序代码
限制150内