|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑 ( F5 @1 g7 B" p3 A! `# G- b
; ]; H0 b% J7 k7 _9 [4 v5 X敘述不夠清楚,不曉得是什麼問題?
K& P! P/ r$ a6 n
, _ p/ Z4 ~2 t3 ]- s# T芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
/ X0 F f4 U" T j% s, g/ o
* F. f' g$ _+ f+ T2 ?另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
3 [' d" y: i" B ?, |
% p, D, @: N; }5 E) n! M' @move 0a0ah, #data (這是寫到 Port 2)) X7 _$ M# {# \6 f* i9 I% h6 I9 R
! S0 q3 I* N4 Y6 s
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
+ z8 y7 l) g; b" p& b+ \# D& O6 h& F6 |) r% z
+ r, A, R9 M: M9 o' ]: l4 C
* o7 K7 @1 _4 |* M
* n' I* w2 \5 O/ m" `- ]' J6 W, ?! B/ `( M/ P* R
# O% a" a: a0 d
|
|