多功能遥控小车的硬件软件设计程序

多功能遥控小车的硬件软件设计程序

ID:15964958

大小:32.50 KB

页数:7页

时间:2018-08-06

多功能遥控小车的硬件软件设计程序_第1页
多功能遥控小车的硬件软件设计程序_第2页
多功能遥控小车的硬件软件设计程序_第3页
多功能遥控小车的硬件软件设计程序_第4页
多功能遥控小车的硬件软件设计程序_第5页
资源描述:

《多功能遥控小车的硬件软件设计程序》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、多功能遥控小车的硬件软件设计程序六、使小车前进、后退、左转弯、右转弯、左滚动、右滚动的基本指令◆ MOVP2,#11111010B;小车前进LCALLK1;调延时3秒子程序K1。改变延时时间长短,可改;变小车的前进路程。MOVP2,#11111111B;小车停止前进◆ MOVP2,#11110101B;小车后退LCALLK1;调延时3秒子程序K1MOVP2,#11111111B;小车停止后退◆ MOVP2,#11110110B;小车左转弯LCALLK2;调延时1秒子程序K2。如果小车转弯的角度大于;或小于90度,可

2、调整延时时间长短实现之MOVP2,#11111111B;小车停止左转弯◆ MOVP2,#11111001B;小车右转弯LCALLK2;调延时1秒子程序K2MOVP2,#11111111B;小车停止左转弯◆ MOVP2,#11110110B;小车左滚动LCALLK3;调较长时间延时5秒子程序K3MOVP2,#11111111B;小车停止左滚动◆ MOVP2,#11111001B;小车右滚动LCALLK2;调较长时间延时5秒子程序K3MOVP2,#11111111B;小车停止右滚动七、完整程序清单ORG0000HLJM

3、PMAIN;跳到MAINORG0003H;外部中断0入口地址LJMPBB;跳到外部中断0服务子程序首地址BBORG000BH;T0中断入口地址LJMPCC;跳到T0外部中断服务子程序首地址CCORG0013H;外部中断1入口地址LJMPDD;跳到外部中断1服务子程序首地址DD;◆外部中断0设置MAIN:MOVSP,#30H;堆栈指针指向30HSETBIT0;设置外部中断0为下降沿触发方式SETBEX0;设置外部中断0分开关接通(中断源允许);◆外部中断1设置SETBIT1;设置设置外部中断1为下降沿触发方式SETB

4、EX1;设置外部中断1分开关接通(中断源允许);◆TO外部中断设置MOVTMOD,#00000110B;设置T0方式2为对外部引脚计数功能SETBET0;设置T0分开关接通(T0中断源允许)MOVTL0,#0FFH;T0装满初值MOVTH0,#0FFHSETBTR0;启动T0;◆中断总允许SETBEA;设置3个中断总允许;◆查询哪个按键被按下AA:JNBP1.0,Z1;P1.0=1,顺序执行,P1.0=0,短转移到Z1JNBP1.1,Z2;P1.1=1,顺序执行,P1.1=0,短转移到Z1JNBP1.2,Z3;P1

5、.2=1,顺序执行,P1.2=0,短转移到Z1JNBP1.3,Z4;P1.3=1,顺序执行,P1.3=0,短转移到Z1JNBP1.4,Z5;P1.4=1,顺序执行,P1.4=0,短转移到Z1JNBP1.5,Z6;P1.5=1,顺序执行,P1.5=0,短转移到Z1SJMPAA;跳回AA,继续查询哪个按钮被按下Z1:LJMPA1;长转移到A1Z2:LJMPA2;长转移到A2Z3:LJMPA3;长转移到A3Z4:LJMPA4;长转移到A4Z5:LJMPA5;长转移到A5Z6:LJMPA6;长转移到A6;按压发射按钮①使小

6、车前进A1:MOVP2,#11111010B;小车前进LCALLK2;延时2秒MOVP2,#11111111B;停止前进LJMPAA;返回AA,继续查询;按压发射按钮②使小车后退A2:MOVP2,#11110101B;小车后退LCALLK2;延时2秒MOVP2,#11111111B;停止LJMPAA;返回AA,继续查询;按压发射按钮③使小车左滚动A3:MOVP2,#11111001B;小车左转弯或左滚动LCALLK2;延时2秒LCALLK2MOVP2,#11111111B;停止LJMPAA;返回AA,继续查询;按压

7、发射按钮④使小车右滚动A4:MOVP2,#11110110B;小车右左转弯或右滚动LCALLK2;延时2秒LCALLK2MOVP2,#11111111B;停止LJMPAA;返回AA,继续查询;按压发射按钮⑤使小车走"口"字;小车前进左转弯A5:MOVP2,#11111010B;小车前进LCALLK2;延时2秒MOVP2,#11111111B;停止前进MOVP2,#11111001B;小车左转弯LCALLK04;延时0.4秒MOVP2,#11111111B;停止SJMPA5;跳回A5,继续走"口"字;按压发射按钮⑥使

8、小车走"8"字(请读者自行编写);小车前进,左转弯,共4次A6:MOVR0,#4A7:MOVP2,#11111010B;小车前进LCALLK2;延时2秒MOVP2,#11111111B;停止前进MOVP2,#11111001B;小车左转弯LCALLK04;延时0.4秒MOVP2,#11111111B;停止DJNZR0,A7;小车前进,右转弯,共4次MOVR0

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

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

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