|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑 ; g7 r) d4 b7 {* P
$ \* R; b$ K5 W" t8 v7 W敘述不夠清楚,不曉得是什麼問題?6 ?. f- F# j8 S: y; n
" W/ x5 V; |8 @
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。, S8 u, T- N. c$ c5 u
+ h4 `' f1 o. s% x9 f; V! }. [另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
0 n$ X3 A; D! D: Q2 D1 [' F! t: ]1 Q0 l% Q3 W9 F" F! ]( F
move 0a0ah, #data (這是寫到 Port 2)
j5 L" ~7 L1 n1 {; A8 `8 O# l9 H$ b. D" C! _( E
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
& p6 `% A5 d# o4 q
$ \# [% m( d! c* s: V9 M( i9 \1 P
( A v% R, O; o" H: m* ~
& a, W" r+ B1 h( z# O$ l* d5 f* J7 N8 q8 N9 m [) i" M* x
6 O2 u; t/ D" u% g* }& a
! S" x! b5 B Y8 q3 i |
|