|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑 / K3 w" X! I% k2 U* l
, p; z; S& d) P& R5 R W5 q敘述不夠清楚,不曉得是什麼問題?
% [4 I( _6 k8 A* j
$ _$ @9 }0 l3 J( C e' v7 E3 t9 {* P芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
d* R$ }+ e; E1 M# G( k) U- R' t+ A) }
另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)6 U' m1 H3 O, E! u, n, a
9 `7 \# m8 k' _' nmove 0a0ah, #data (這是寫到 Port 2)
0 V3 h! m7 c: m3 r. K x% S" w& s5 v3 D3 u, M1 f
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
8 X* y: C% i# t% M
+ R- C1 ~& t5 F( E" ?$ `; O
9 x3 w3 |1 m2 Y, E+ a7 j0 M1 ]6 K1 B1 q0 U
/ T0 P$ s$ |3 d! {, Q# |& ^8 b
* T; R* X5 p) l; q9 _+ B% l3 z
* p a% A6 H2 H1 z0 } |
|