|
|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑
0 s! j9 @1 ~% R) S2 C& t6 t( j2 ^- K! J3 ^ A# y/ g
敘述不夠清楚,不曉得是什麼問題?0 V0 \; S* b: e; y: A
- n2 u. G. B# q" p1 ] @3 \
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。5 V3 t+ }2 p7 Y& R) Y
& r( k9 Y, A$ r6 L! C- V另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
0 `0 N; f) u% w+ z O6 }) O, s: b9 Z! f
move 0a0ah, #data (這是寫到 Port 2)
& l" q/ f2 O- @0 B3 X
' q" M5 G# z9 w, B9 ^move @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)' c+ y' \0 N0 a# _) g9 b
" V' _5 j# G) B- t( a
6 D3 }4 C- ]) h/ v: P$ E% W; Z3 g- ?# C- p- C, Z, h
7 T$ ^2 ^8 S& F2 F% T% Z# Q; C
2 z4 r9 ~; Y. E( ~4 y9 n' x5 u
% x2 h; @6 Q( A r: W |
|