红外遥控爬虫机器人asm程序

红外遥控爬虫机器人asm程序

ID:14924735

大小:49.00 KB

页数:15页

时间:2018-07-31

红外遥控爬虫机器人asm程序_第1页
红外遥控爬虫机器人asm程序_第2页
红外遥控爬虫机器人asm程序_第3页
红外遥控爬虫机器人asm程序_第4页
红外遥控爬虫机器人asm程序_第5页
资源描述:

《红外遥控爬虫机器人asm程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、红外遥控爬虫机器人ASM程序五、控制程序;红外遥控爬虫机器人ASM程序;-----------------------------------------------------------------------------------------------------------------------------------------HOMEEQU14;伺服马达回到中点时间常数BACKEQU3;伺服马达反转时间常数FOREQU25;伺服马达正转时间常数;-----------------------

2、-----------------------------------------------------------------------------------------------------------------;遥控器按键1~6比较码CODE_K1EQU19H;机器人前进比较码CODE_K2EQU18H;机器人后退比较码CODE_K3EQU0AH;机器人左转比较码CODE_K4EQU09H;机器人右转比较码CODE_K5EQU0BH;机器人回到中点比较码CODE_K6EQU14H;机器人行走启

3、动进比较码;----------------------------------------------------------------------------------------------------------------------------------------IRCOMEQU30H;红外线信号解码数据放置变量起始地址COMEQU32H;比较第3字节变量;-------------------------------------------------------------------

4、---------------------------------------------------------------------IRINEQUP3.2;红外线IR信号输入位引脚定义WLEDEQUP3.7;发光二极管引脚定义SPKEQUP3.4;压电喇叭引脚定义DJZEQUP1.0;中间伺服马达引脚定义DJLEQUP1.1;左侧伺服马达引脚定义DJREQUP1.2;右侧伺服马达引脚定义;----------------------------------------------------------

5、------------------------------------------------------------------------------ORG0H;程序代码由地址0开始执行JMPBEGIN;进入主程序;----------------------------------------------------------------------------------------------------------------------------------------BEGIN:CLRD

6、JZ;关闭中间伺服马达CLRDJL;关闭左侧伺服马达CLRDJR;关闭右侧伺服马达CLRSPK;关闭压电喇叭CALLLED_BL;发光二极管闪烁,表示程序开始执行CALLBZ;压电喇叭发出嘀的一声CALLGO_HOME;全部伺服马达回到中点CALLLED_BL;发光二极管闪烁,表示机器人准备完毕CALLBZ;压电喇叭发出嘀的一声CALLQD;运行行走启动子程序,摆好行走姿态SETBIRIN;红外线信号IR输入位设为高电平,准备接收红外信号LOOP:MOVR0,#IRCOM;设置IR解码起始地址CALLIR_

7、IN;进行IR解码CALLOP;进行解码比较,并控制机器人动作JMPLOOP;继续循环执行;----------------------------------------------------------------------------------------------------------------------------------------DELAY:MOVR6,#50;10ms延时子程序D1:MOVR7,#99DJNZR7,$DJNZR6,D1DJNZR5,DELAYRET;-

8、---------------------------------------------------------------------------------------------------------------------------------------LED_BL:MOVR1,#4;发光二极管闪烁子程序LE1:CPLWLED;发光二极管反向MOVR5,#10CALLDELAY;进行

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。