|
|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑 ! c) n- k U; m ^9 f+ P
~5 V/ X' |' h9 Q7 M敘述不夠清楚,不曉得是什麼問題?
0 [+ K8 h p3 K4 t% N# X/ g/ G: A! H' X
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
3 E8 c. z. {6 m# H: ?- @3 q+ s l; Y( m8 l+ x
另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
- ?; K. N7 t$ l' V7 G% [2 \6 o0 n& g. L6 J- c7 N
move 0a0ah, #data (這是寫到 Port 2)$ g* }/ [6 i! o
3 `8 G8 v/ y* b/ f0 V4 V1 o
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
" d+ _. g6 G5 i+ {! R/ f: ]: a6 a8 ^% F
) B0 {, G0 X) u+ `& j1 |
4 K) t& W. C1 r
1 h/ T/ N( [% w" Q4 q1 |$ V
5 c, u3 L$ x2 U
& ^6 ^; y/ h- d" n: X |
|