|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑
: l4 `# C0 q# K* T" k. _) e7 Y0 T l% W
敘述不夠清楚,不曉得是什麼問題?
" U6 W; l- n0 M
( l* J8 }7 H" V8 W0 |( f9 d; f6 V: `芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。9 m* Y% [. a {" x4 d L
3 e1 A" e9 M$ F( @, z9 u
另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
2 |; B$ ~% ]& h
" S) X( ~) g5 M# ~5 V# B0 Fmove 0a0ah, #data (這是寫到 Port 2)
2 G" |. e; f/ v
% E! _: n: h9 i- Z; Imove @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)7 p0 u) D9 h6 X! ~+ `7 z( @
, y6 v+ S' D- G$ N0 c / L) l" C4 [# ]: T" a9 T
5 c. Z- B! q c3 \& j# r- \
, u' }9 P P7 S' Q$ n3 m3 \0 W, U+ {6 G5 G! u7 m5 ~+ U# v
% Q% V" \6 z$ F+ d5 [& l |
|