|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑
8 G' E* O+ Q: W" M" F" e( B
, I& P' O% N7 D) v5 U' m" Q: f3 m" q敘述不夠清楚,不曉得是什麼問題?
5 x2 h! Y& |& X- k- y7 @. D/ v4 y) C& X' w' _: q/ m C+ Q& s
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。
+ x9 R; K. j9 v2 t0 N4 r! e7 y1 w+ n
另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
9 K( v8 O3 I9 d1 |& W, V* p! S3 B; s
3 `/ q$ U# o5 R8 K0 y1 K2 Vmove 0a0ah, #data (這是寫到 Port 2)
% K* |4 {" g6 \' Q- N- D- R1 E# q; Y9 c2 c" h0 Q- O9 {' ?, w
move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
: b; p; u; P! P$ }) N
3 i* j7 E- Q/ g, Y6 O( n6 a ( H3 s' u$ |, w1 ~6 |+ p E* N7 m
, P( T) O6 w/ u% A9 j) F' c
$ h! x4 P+ c5 S' d+ l4 l1 h5 [9 a" t4 `. [( ~
1 }& @0 h$ ^4 M, c3 n, o; w
|
|