[請益] 問題點在哪???
我打算用計數器的方式
讓8051的P1輸出不同的信號
例如:
每按一次開關,P1就加1
00000000
| 按
00000001
| 按
00000011
.
.
.
--------------------------------------------------------------------------
後來我編譯出一個檔案
邏輯上似乎沒有錯誤
但燒入8051後,就是一直無法想出和我想像的結果
ORG 0000H
;
JNB P3.4,CASE1
JNB P3.3,CASE2
JNB P3.2,CASE3
MOV TMOD,#00000110B
MOV TH0,#256-1
MOV TL0,#256-1
SETB TR0
;
MOV P1,#11111111B
CASE1:
DEC P1
ACALL COUNTER
AJMP CASE1
CASE2:
INC P1
ACALL COUNTER
AJMP CASE2
CASE3:
MOV P1,#11111111B
ACALL COUNTER
AJMP CASE3
;
COUNTER:JB TF0,OK
AJMP COUNTER
OK: CLR TF0
RET
;
END
請問是哪個地方我沒有注意到???
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.240.195.221
推
09/05 02:05, , 1F
09/05 02:05, 1F
→
09/05 02:05, , 2F
09/05 02:05, 2F
→
09/05 02:11, , 3F
09/05 02:11, 3F
討論串 (同標題文章)
完整討論串 (本文為第 1 之 2 篇):
1
3
ASM 近期熱門文章
PTT數位生活區 即時熱門文章