|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑
& x I" m# |) G4 ^( X9 A! V. W. b3 D, I1 p) V# I) g
敘述不夠清楚,不曉得是什麼問題?
9 \* k/ y8 _3 M8 T" y: C$ U2 J# B8 ?3 O7 f' |
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
- |" _8 F! {* e& X8 e F/ S% R5 V
0 K9 f9 h9 `% [! c1 J: D$ A另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
# n7 P2 n5 B$ p! C, {6 x0 y; J' _& ^
move 0a0ah, #data (這是寫到 Port 2)
+ P1 f& [0 H) k( D3 }$ p9 {5 a2 H3 r6 ~6 r( J' ?* E
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
& Z* }2 U% p" L) u3 E {2 |& _1 T
( k- e% f Q5 k. B4 e5 P7 s) G" h9 z. ~5 n6 |
8 p; W% X$ }( A* N D1 W |. l
: j0 P8 E! W1 b5 _% w+ L' H8 T/ k
|
|