51單片機(jī)教程:?jiǎn)纹瑱C(jī)邏輯運(yùn)算類指令
MOV P1,A。將A中的值送到P1端口去。此時(shí)A中的值是80H,所以送出去的也就是80H,因此P1口的值是80H,也就是10000000B,通過前面的分析,我們應(yīng)當(dāng)知道,此時(shí)P1。7接的LED是不亮的,而其它的LED都是亮的,所以就形成了一個(gè)“暗點(diǎn)”。繼續(xù)看,RL A,RL A是將A中的值進(jìn)行左移,算一下,移之后的結(jié)果是什么?對(duì)了,是01H,也就是00000001B,這樣,應(yīng)當(dāng)是接在P1。0上的LED不亮,而其它的都亮了,從現(xiàn)象上看“暗點(diǎn)”流到了后面。然后是調(diào)用延時(shí)程序,這個(gè)我們很熟悉了,讓這個(gè)“暗點(diǎn)”“暗”一會(huì)兒。然后又調(diào)轉(zhuǎn)到LOOP處(LJMP LOOP)。請(qǐng)大家計(jì)算一下,下面該哪個(gè)燈不亮了。。。。。對(duì)了,應(yīng)當(dāng)是接在P1。1上燈不亮了。這樣依次循環(huán),就形成了“暗點(diǎn)流動(dòng)”這一現(xiàn)象。
問題:
如何實(shí)現(xiàn)亮點(diǎn)流動(dòng)?
如何改變流動(dòng)的方向?
答案:
1、將A中的初始值改為7FH即可。
2、將RL A改為RR A即可。
評(píng)論