新闻中心

EEPW首页>嵌入式系统>设计应用> 51单片机教程:单片机逻辑运算类指令

51单片机教程:单片机逻辑运算类指令

作者: 时间:2012-06-15 来源:网络 收藏

MOV P1,A。将A中的值送到P1端口去。此时A中的值是80H,所以送出去的也就是80H,因此P1口的值是80H,也就是10000000B,通过前面的分析,我们应当知道,此时P1。7接的LED是不亮的,而其它的LED都是亮的,所以就形成了一个“暗点”。继续看,RL A,RL A是将A中的值进行左移,算一下,移之后的结果是什么?对了,是01H,也就是00000001B,这样,应当是接在P1。0上的LED不亮,而其它的都亮了,从现象上看“暗点”流到了后面。然后是调用延时程序,这个我们很熟悉了,让这个“暗点”“暗”一会儿。然后又调转到LOOP处(LJMP LOOP)。请大家计算一下,下面该哪个灯不亮了。。。。。对了,应当是接在P1。1上灯不亮了。这样依次循环,就形成了“暗点流动”这一现象。

问题:

如何实现亮点流动?

如何改变流动的方向?

答案:

1、将A中的初始值改为7FH即可。

2、将RL A改为RR A即可。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭