|
|
本帖最后由 超級狗 于 2014-4-8 11:17 编辑
& ?4 _. Y& L( q2 ^- u+ h; y3 m9 F' Q% [1 @, z' T3 H" V7 e2 H$ D0 ]
敘述不夠清楚,不曉得是什麼問題?
5 G1 ?! w. l- U4 @/ x r7 P0 E6 N3 Y4 U" K, [
芯片資料是寫 Port 2 要當 Input 時,要 Enable Internal Pull-Up Resistor,所以 SFR 暫存器 0x0AH 的位址對應的接腳位元(bit)要寫 "1"。' {. W# C% \- }
T6 C9 o- @4 Z# d
另外一點,讀寫 Port 2 要用直接定址的方式(Direct Addressing)
- a; I0 c1 a7 b" G+ l- e7 i+ A- r, @# s1 j/ J- _
move 0a0ah, #data (這是寫到 Port 2)
* F* P( }6 ~1 c" l# L
. A: T0 g+ }9 i' K5 R; amove @R0, #data(R0 = 0x0A0H,這是寫到 Internal RAM)
2 A" \" C( Q: \8 A5 k
% J- a& ]/ H$ R0 C6 ^( ^. U ; t& t: @2 L: F6 B# U, d" @# h
. @# Q: l9 r; I
/ u- S: \2 r$ Q* N: [1 P: o9 D8 f, v) F% [
2 J+ [# T( |+ n, I# d |
|