70 likes | 211 Views
單元二. 基本 I/O 控制 ---LED 控制. 範例程式動作. P17. P16. P15. P14. P13. P12. P11. P10. 基本設定. 令 C=1. FEH→A. A→P1. A 左旋一位. 延遲. 範例程式動作. ORG 0 START: MOV R0, #0H DJNZ R0,$ MOV SP,#60H. SETB C. MOV A,#0FEH. AGAIN:. MOV P1,A. RLC A.
E N D
單元二 基本I/O控制---LED控制
範例程式動作 P17 P16 P15 P14 P13 P12 P11 P10
基本設定 令C=1 FEH→A A→P1 A左旋一位 延遲 範例程式動作 ORG 0 START: MOVR0, #0H DJNZR0,$ MOVSP,#60H SETB C MOV A,#0FEH AGAIN: MOV P1,A RLC A ACALL DELAY AJMP AGAIN
旋轉指令-RLC 指令格式: RLC A 動作: 0 0 1 0 0 0 1 1 0 0 1 1 0 0 0 0 1 1 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 C 將進位旗號視為A的bit8,然後執行左移動作
旋轉指令-RL 指令格式: RL A 動作: 0 0 1 0 0 1 1 0 0 1 1 0 0 0 0 1 1 bit7 bit6 bit5 bit4 bit3 bit2 bit1 bit0 C 僅僅將A的8個位元做左移動作
實作程式動作 P17 P16 P15 P14 P13 P12 P11 P10