|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑 / y# L7 o/ H& Q7 | }& S& Y/ ~
0 c1 s! [7 z) Y% x' {2 I
敘述不夠清楚,不曉得是什麼問題?# p3 Q& M9 E3 k1 ~8 f& L
2 x3 d0 A v% R; l, F芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
( q" a6 P7 D: Z& j# T8 ^
- L- g, y+ c+ T* s3 z8 ?+ q另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
, E& C8 E' I9 I2 \$ G2 @6 l2 o% B" K' y% X- W
move 0a0ah, #data (這是寫到 Port 2)1 q$ x! V5 d$ r& y
& t" m! n& L G2 D7 @8 D0 A
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)3 Y$ ~: e, w- u; U" X
7 j) c" U$ x# {- v* T% v
" F/ W) l) \- d8 J! G/ l
3 @3 {& Q) n! u0 a
9 l3 \( ` i& X y% {: @0 b9 d+ a( O
' }( e4 q& K# ^7 m |
|