标题:
基于51单片机的红外控制舵机控制板例程
[打印本页]
作者:
1912193931
时间:
2018-3-29 11:58
标题:
基于51单片机的红外控制舵机控制板例程
学校的机器人比赛,用的是乐幻索尔的舵机控制板,慧净红外模块。
功能,用手势来启动机器人,让机器人开始行动。
1.用官方的上位机软件,很容易可以调出一个动作,放在任意动作组即可(我放在了100号)
2.需要用到串口0,外部中断0。舵机控制板rx连单片机tx tx连单片机rx gnd连gnd。 红外模块输出端连单片机p32。
单片机源码:
#include<reg52.h> //包含特殊功能寄存器的定义
#include "lsc2d.h"
#include "intrins.h"
#define LED P1 //宏定义LED代表P1
uint16_t a = 0;
void delay(unsigned int i);
/********************************************************
主程序
*********************************************************/
main()
{
LED=0xff; //P1口初始值,关闭led灯
EA=1; //全局中断开
EX0=1; //外部中断0开
IT0=1; //电平触发
uartInit(); //初始化串口
while(1)
{
if(a==1)
{runActionGroup(100, 1);
a = 0;
}
}
}
/****************************************************
外部中断程序
*****************************************************/
void Key_INT(void) interrupt 2 using 0
{
LED =~LED;
a = 1;
}
void delay(unsigned int i)
{
unsigned char j;
for(i; i > 0; i--)
for(j = 255; j > 0; j--);
}
复制代码
0.png
(51.71 KB, 下载次数: 56)
下载附件
2018-3-29 16:06 上传
全部资料51hei下载地址:
机器人程序.zip
(55.65 KB, 下载次数: 43)
2018-3-29 11:57 上传
点击文件名下载附件
下载积分: 黑币 -5
作者:
陈词
时间:
2019-5-5 11:23
请问下是通过单片机调动作组么?方便私聊吗
作者:
娴情红茶馆
时间:
2019-5-5 20:04
点赞大神
作者:
娴情红茶馆
时间:
2019-5-5 20:05
不错,正好要用到呢。
欢迎光临 (http://www.51hei.com/bbs/)
Powered by Discuz! X3.1