[問題] 簡單的8051問題
我想讓P0的八個輸出先全亮一秒後再全暗一秒,重複這個動作,我參考指令集寫出下面,
這段,假設DELAY副程式為DELAY一秒(使用24MHz的震盪器),並且忽略START段的指令週期
。
但是組譯完燒出後,P0接上8個LED,上電後並沒有依照我的想法來動作,請問是不是有哪
裡寫錯了呢?
ORG 00H
JMP START
START:
MOV A,#00000000B
MOV P0,A
MOV R5,#240
CALL DELAY
MOV A,#11111111B
MOV P0,A
MOV R5,#240
CALL DELAY
JMP START
RET
DELAY:
MOV R6,#200
D1: MOV R7,#250
D2: DJNZ R7,D2
DJNZ R6,D1
DJNZ R5,DELAY
RET
END
--
聞道有先後,術業有專攻。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.67.181.135
推
01/25 20:25, , 1F
01/25 20:25, 1F
→
01/25 21:50, , 2F
01/25 21:50, 2F
→
01/25 21:52, , 3F
01/25 21:52, 3F
→
01/25 21:53, , 4F
01/25 21:53, 4F
推
01/26 13:07, , 5F
01/26 13:07, 5F
→
01/31 16:30, , 6F
01/31 16:30, 6F
推
03/01 12:47, , 7F
03/01 12:47, 7F
推
03/15 11:35, , 8F
03/15 11:35, 8F
討論串 (同標題文章)
ASM 近期熱門文章
PTT數位生活區 即時熱門文章