![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
KC机器人学习笔记
文章平均质量分 67
荆轩道
乐观,开朗,细致认真
展开
-
LCD1602的驱动程序
/*************************************************************************标题:lcd.h说明:LCD的驱动程序作者:荆轩道时间:2012年12月13*************************************************************************/#i原创 2012-12-19 21:36:33 · 543 阅读 · 0 评论 -
红外壁障改善篇
/***********************************************************功能:红外蔽障改善篇说明:P1_0接左电机,P1_1接右电机#define LeftIR P1_2 //左边红外接收连接到P1_2#define RightIR P3_5 //右边红外接收连接到P3_5#define LeftLa原创 2012-12-16 22:14:22 · 598 阅读 · 0 评论 -
红外线避障测试程序
/***********************************************************功能:红外线蔽障测试程序说明:P1_0接左电机,P1_1接右电机(四个方向的打包程序)LeftIR P1_2 //左边红外接收连接到P1_2RightIR P3_5 //右边红外接收连接到P3_5LeftLaunch P1_3原创 2012-12-16 22:01:37 · 3825 阅读 · 1 评论 -
4个QTI传感器的策略图
4个QTI传感器的策略图P2_4P2_3P2_2P2_1策略1000向左旋转1100小幅度左转0100前进原创 2012-12-15 23:33:11 · 1850 阅读 · 0 评论 -
3个QTI循迹的策略图
P2_3P2_2P2_1策略100向左旋转110小幅度左转010前进011小幅度右转001原创 2012-12-15 23:24:55 · 558 阅读 · 0 评论 -
4个QTI循迹程序
/**********************************************************************************************功能:4个QTI循迹程序说明:从右往左分别接,P2_1,P2_2,P2_3,P2_4,右伺服电机接P1_0,左电机接P1_1时间:2012.12.14附录:脉冲数量:3/0.023=130个(3原创 2012-12-15 22:50:44 · 1462 阅读 · 0 评论 -
小车先向前运动,左右摇摆后返回(利用数组保存运动状态)
/***********************************功能:KC机器人的学习(小车先向前运动,左右摇摆后返回)说明:机器人的移动(利用数组保存运动状态)时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#includeint main()原创 2012-12-15 16:26:51 · 388 阅读 · 0 评论 -
红外线接收与发射Right
/***********************************************************功能:串口测试红外接收与发射程序说明:IR接P3_5,Q9013的基极接P3_6,时间:2012.12.16作者:荆轩道************************************************************/#include原创 2012-12-17 11:23:49 · 730 阅读 · 1 评论 -
QTI循迹问题
前段时间,为了写QTI的循迹程序,也就是为了形象的表示QTI检测到了白色物块,返回了低电平,故接了四个LED灯做为标志,殊不知程序一直调试不出来,后来精简电路时不小心拆除了LED灯,一测试,程序通过,所有功能都实现,还得自己折腾了那么久。 其实是自己,没有意识到,当QTI反馈低电平时,LED导通,占去了0.7V左右的压降,致使AT89S52芯片无法识别导通时是否为低电平还是高电平原创 2012-12-15 22:59:26 · 1422 阅读 · 0 评论 -
避开障碍物转向
/***********************************************************功能:红外蔽障改善篇(避开障碍物)说明:P1_0接左电机,P1_1接右电机#define LeftIR P1_2 //左边红外接收连接到P1_2#define RightIR P3_5 //右边红外接收连接到P3_5#define原创 2012-12-17 12:19:20 · 589 阅读 · 0 评论 -
角度舵机控制手爪开合测试程序
/************************************************* 程序名: 角度舵机控制手爪开合测试程序说明: 角度舵机接P1_2 MCU: AT89S52 OSC: 11.0592MHz WDT: Disable原创 2012-12-18 19:21:02 · 1737 阅读 · 0 评论 -
LCD1602的简单显示
/*========================================================= 1602液晶显示的实验例子 ------------------------------------------------- | DB4-----P0.4 | RW-------P2.1 |原创 2012-12-19 21:29:32 · 933 阅读 · 0 评论 -
LCD1602显示小车的运动方向
/***********************************************************功能:LCD1602显示小车的运动方向说明:P1_0接左电机,P1_1接右电机时间:2012.12.18作者:荆轩道************************************************************/#include原创 2012-12-19 21:38:26 · 920 阅读 · 1 评论 -
超声波测距
Push_Objects.c /***********************************功能:超声波测距已经根据摆度调整小车的角度说明:机器人的移动(代码比较长)时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#include#in原创 2012-12-19 20:24:41 · 582 阅读 · 0 评论 -
小车的移动的测试程序
/***********************************功能:小车的移动count为跑到(测试成功)说明:机器人的移动(将移动函数集成在参数中)时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#include#define LeftMo原创 2012-12-19 20:06:13 · 456 阅读 · 0 评论 -
LCD1602的显示
/***********************************功能:LCD1602的显示说明:#define LCM_RW P2_1 //定义引脚 #define LCM_RS P2_2 #define LCM_E P2_0 #define LCM_Data P0 #define Busy 0x80 //用于检测LCM 状态字中的Busy 标识原创 2012-12-19 19:54:51 · 648 阅读 · 0 评论 -
触须测试程序
/***********************************************************功能:触须测试程序说明:左触须接P1_4,右触须接P2_3)时间:2012.12.10作者:荆轩道************************************************************/#include#include原创 2012-12-14 21:18:30 · 392 阅读 · 0 评论 -
TimeApplication利用中断让LED每0.4秒闪烁
/***********************************功能:KC机器人的学习说明:TimeApplication利用中断让LED每0.4秒闪烁时间:2012.12.18附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#include#include v原创 2012-12-18 20:27:57 · 405 阅读 · 0 评论 -
机器人智能躲开障碍物
/***********************************************************功能:机器人能够智能躲避障碍物说明:P1_0接左电机,P1_1接右电机时间:2012.12.15作者:荆轩道************************************************************/#include#in原创 2012-12-18 20:13:51 · 1944 阅读 · 0 评论 -
角度舵机的测试程序
/***********************************************************功能:角度舵机的测试程序说明:P1_2接角度舵机SetDegree(int De),传入多少度,角度舵机 就旋转多少度(0时间:2012.12.18作者:荆轩道********************************************原创 2012-12-18 19:26:05 · 1900 阅读 · 0 评论 -
使用数组设置小车运行的轨迹(方便)
/***********************************课题:KC机器人的学习功能:利用数组实现车的Move说明:机器人的移动时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#includevoid Move(int count,in转载 2012-12-15 16:09:32 · 976 阅读 · 0 评论 -
用三个QTI传感器实现了寻线的功能
/************************************************文件 : three QTI Follow line.c描述 :QTI寻迹传感器测试程序 ,舵机接在P1_1和P1_0编写 : 荆轩道说明 :程序利用三个QTI传感器实现了寻线的功能(分别接在P2_3,P2_2,P2_1)******************************原创 2012-12-14 20:04:09 · 2150 阅读 · 0 评论 -
触须避障程序(改进篇)
/***********************************************************功能:触须避障程序(改进篇)说明:左触须接P1_4,右触须接P2_3)时间:2012.12.14作者:荆轩道************************************************************/#include#in原创 2012-12-14 22:23:19 · 796 阅读 · 1 评论 -
LED灯亮500ms和灭500ms
/***********************************************************功能:KC伺服舵机测试程序说明:让一个LED灯亮500ms再灭500ms(在面包板上操作)时间:2012.12.10作者:荆轩道************************************************************/#in原创 2012-12-14 10:32:37 · 3497 阅读 · 0 评论 -
伺服电机向前三秒,向后三秒,循环往复
/*******************************功能:伺服电机向前三秒,向后三秒,循环往复说明:做电机接P1_1,右电机接P1_0作者:荆轩道时间:2012.12.13*********************************/#include#includeint main(void){ int counter; uart_In原创 2012-12-14 09:54:26 · 891 阅读 · 0 评论 -
AT89S52串口驱动程序
/*---------------------------------------------------------------- AT89S52串口中断驱动程序--------------------------------------------------------------*/#include #include #defin原创 2012-12-12 19:39:34 · 1991 阅读 · 1 评论 -
伺服舵机带参方向控制
/*******************************功能:小车四个方向(带参数)打包说明:P1_0接左电机,P1_1接右电机,速度值在0~200之间时间:2012.12.10作者:荆轩道附录:脉冲数量:3/0.023=130个(3S)************************************************************/#i原创 2012-12-12 18:59:48 · 620 阅读 · 0 评论 -
LCD 驱动程序
/*LCD 驱动程序*/#include #include #define LCM_RW P2_1 //定义引脚#define LCM_RS P2_2#define LCM_E P2_0#define LCM_Data P0#define Busy 0x80 //用于检测LCM状态字中的Busy标识void Delay_5Ms(void)/原创 2012-12-12 19:42:26 · 423 阅读 · 0 评论 -
KC伺服舵机四个方向的打包程序
/***********************************************************功能:KC伺服舵机测试程序说明:P1_0接左电机,P1_1接右电机(四个方向的打包程序)时间:2012.12.10作者:荆轩道************************************************************/stru原创 2012-12-12 19:35:18 · 621 阅读 · 0 评论 -
伺服舵机匀加速和匀减速运动Demo
/***********************************************************功能:伺服舵机匀加速和匀减速运动Demo说明:P1_0接左电机,P1_1接右电机时间:2012.12.10作者:荆轩道附录:脉冲数量:3/0.023=130个(3S)*********************************************原创 2012-12-12 16:36:34 · 1137 阅读 · 0 评论 -
伺服舵机匀加速和匀减速程序控制
for(i=1;ifor(i=1;i//匀加速:for(i=10;i{ P1_1=1; delay_nus(1500+i); P1_1=0; P1_0=1; delay_nus(1500-i); P1_0=1; delay_nms(20);}//匀减速:for(i=200;i>=0;i--){原创 2012-12-12 16:13:42 · 1626 阅读 · 0 评论 -
伺服舵机四方运动程序以及角度确定
/***********************************************************功能:KC伺服舵机四方运动程序以及角度确定说明:P1_0接左电机,P1_1接右电机时间:2012.12.10作者:荆轩道************************************************************/#includ原创 2012-12-14 10:37:23 · 916 阅读 · 0 评论 -
伺服电机以左轮为支点和右轮为支点以及原点各旋转一周
/*****************************************************************************功能:伺服电机以左轮为支点和右轮为支点各旋转一周,以原点也旋转一周说明:做电机接P1_1,右电机接P1_0作者:荆轩道时间:2012.12.13****************************************原创 2012-12-14 10:00:07 · 598 阅读 · 0 评论 -
4路QTI巡航程序
/***********************************************************功能:4路QTI巡航程序说明:P1_0接左电机,P1_1接右电机时间:2012.12.10作者:荆轩道************************************************************/#include #incl原创 2012-12-14 20:08:12 · 546 阅读 · 0 评论 -
小车跑一个正方形后回到原点
/***********************************功能:小车跑一个正方形后回到原地(测试成功)说明:机器人的移动(将移动函数集成在参数中)时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#includevoid Move(int c原创 2012-12-15 15:41:55 · 1072 阅读 · 0 评论 -
小车的移动集成在一个Move函数中(带有三个参数)
/***********************************功能:KC机器人的学习说明:机器人的移动(将移动函数集成在参数中)时间:2012.12.12附录:脉冲数量:3/0.023=130个(3S)***********************************/#include#includevoid Move(int count,int pu原创 2012-12-15 15:09:48 · 617 阅读 · 0 评论 -
触须避障程序
/***********************************************************功能:触须避障程序说明:左触须接P1_4,右触须接P2_3)时间:2012.12.14作者:荆轩道************************************************************/#include#include原创 2012-12-14 22:12:28 · 1083 阅读 · 2 评论 -
问题1
很多人问我KC伺服舵机如何控制方向,我只能说由于没台机械的的物理特性不一样,所以每台车在出厂前需要自己手动机械调零,为了自己日后的方便起见,自己调零的车尽量是自己使用,他人的程序烧录过来不一定能如你所愿,如过有人只限于软件调零,为减小误差我们还可以采取相互补偿的办法得到解决!原创 2012-12-14 11:01:36 · 224 阅读 · 0 评论 -
小车巡航测试程序
/***********************************************************功能:小车巡航测试程序说明:P1_0接左电机,P1_1接右电机时间:2012.12.10作者:荆轩道************************************************************/#include#includ原创 2012-12-14 10:56:24 · 638 阅读 · 0 评论 -
KC小车Move(带三个参数)
/***********************************************************功能:KC小车Move(带三个参数)说明:P1_0接左电机,P1_1接右电机时间:2012.12.10作者:荆轩道************************************************************/#include原创 2012-12-14 10:51:30 · 327 阅读 · 0 评论