頁:
[1]
8051組合語言 LED控制問題請教
小弟目前正在學習 8051的程式想要的結果是led燈全亮30次所以想說使用DJNZ去遞減30次
如. MOV R7,#30
NOW:DJNZ R7,NOW
MOV A,R7
但是我的LED需要一次亮一次暗連續30次
想請問是否有指令可以讓 00000000B
變成 11111111B
的方式
因為我需要
MOV p1,#11111111B
CALL. DELAY
MOV p1#00000000B
CALL DELAY
連續30次
或是各位前輩有別的方式可以指導小弟嗎
...<div class='locked'><em>瀏覽完整內容,請先 <a href='member.php?mod=register'>註冊</a> 或 <a href='javascript:;' onclick="lsSubmit()">登入會員</a></em></div><div></div> 目前有查到 CPL A可以讓暫存器 0變1 1變0但是 我要使用遞減 不知道該如何帶入 用XOR指令試試看
XRL Rn,#0FFH
00000000 ^ 11111111 = 11111111
11111111 ^ 11111111 = 00000000
頁:
[1]