帮忙分析流水灯程序,

[复制链接]
2034|1
 楼主| ecomputer 发表于 2007-4-27 15:06 | 显示全部楼层 |阅读模式
&nbsp;&nbsp;org&nbsp;&nbsp;0000h<br />start:&nbsp;mov&nbsp;&nbsp;a,#0ffh<br />&nbsp;&nbsp;mov&nbsp;&nbsp;p1,a&nbsp;&nbsp;&nbsp;;p1口置高电平<br />&nbsp;&nbsp;mov&nbsp;&nbsp;p2,a&nbsp;&nbsp;&nbsp;;p2口置高电平<br />&nbsp;&nbsp;mov&nbsp;&nbsp;r2,#0feh&nbsp;&nbsp;&nbsp;<br />&nbsp;&nbsp;mov&nbsp;&nbsp;r3,#0h<br />next:&nbsp;mov&nbsp;&nbsp;a,p2&nbsp;&nbsp;&nbsp;;是否键被按下<br />&nbsp;&nbsp;cjne&nbsp;a,#0ffh,dlay0<br />&nbsp;&nbsp;ljmp&nbsp;next<br />dlay0:&nbsp;mov&nbsp;&nbsp;r1,#0ffh&nbsp;&nbsp;&nbsp;;消除开关抖动<br />&nbsp;&nbsp;djnz&nbsp;r1,$<br />&nbsp;&nbsp;mov&nbsp;&nbsp;a,p2<br />&nbsp;&nbsp;cjne&nbsp;a,#0ffh,disply<br />&nbsp;&nbsp;ljmp&nbsp;next<br />disply:&nbsp;mov&nbsp;&nbsp;p1,r2<br />&nbsp;&nbsp;cjne&nbsp;r3,#1h,left&nbsp;&nbsp;&nbsp;&nbsp;;确定是否向左移<br />right:&nbsp;mov&nbsp;&nbsp;a,r2<br />&nbsp;&nbsp;rr&nbsp;&nbsp;a<br />&nbsp;&nbsp;mov&nbsp;&nbsp;r2,a<br />&nbsp;&nbsp;cjne&nbsp;r2,#0feh,chgl<br />&nbsp;&nbsp;acall&nbsp;delay<br />&nbsp;&nbsp;ljmp&nbsp;disply<br />left:&nbsp;mov&nbsp;&nbsp;a,r2&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;;把位向左移一位<br />&nbsp;&nbsp;rl&nbsp;&nbsp;a<br />&nbsp;&nbsp;mov&nbsp;&nbsp;r2,a<br />&nbsp;&nbsp;cjne&nbsp;r2,#7fh,chgr&nbsp;&nbsp;&nbsp;;比较是否p1.7亮<br />&nbsp;&nbsp;acall&nbsp;delay<br />chgl:&nbsp;mov&nbsp;&nbsp;r3,#1h<br />&nbsp;&nbsp;acall&nbsp;delay<br />&nbsp;&nbsp;ljmp&nbsp;disply<br />chgr:&nbsp;mov&nbsp;&nbsp;r3,#0h<br />&nbsp;&nbsp;acall&nbsp;delay<br />&nbsp;&nbsp;ljmp&nbsp;disply<br /><br />delay:&nbsp;mov&nbsp;&nbsp;r4,#0ffh<br />d1:&nbsp;&nbsp;mov&nbsp;&nbsp;r5,#0ffh<br />d2:&nbsp;&nbsp;mov&nbsp;&nbsp;r6,#6h<br />dl3:&nbsp;djnz&nbsp;r6,dl3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;`<br />&nbsp;&nbsp;djnz&nbsp;r5,d2<br />&nbsp;&nbsp;djnz&nbsp;r4,d1<br />&nbsp;&nbsp;RET<br />&nbsp;&nbsp;END<br /><br /><br /><br /><br />p1.0-p1.7接发光二极管,低电平时亮,开关接在p2.0上,想通过开关控制流水灯,目标是让二极管从1亮到7再从7亮到1,在keic中编译总有错误,显示标号为dl3的程序有语法错误,<br />
elym2006 发表于 2007-4-28 09:49 | 显示全部楼层

看一下下面的

dl3:&nbsp;djnz&nbsp;r6,dl3&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&quot;&nbsp;`&quot;
您需要登录后才可以回帖 登录 | 注册

本版积分规则

19

主题

261

帖子

2

粉丝
快速回复 在线客服 返回列表 返回顶部