Re: 新手I/O 問題
|
||||
---|---|---|---|---|
新會員
|
THXTHXTHX
不太明白"什麼是Open Drain Output的功能和在輸入模式時不是不能用bcf and bsf set """ 對不起~~~ 我是新手
發表於: 2007/1/8 19:22
|
|||
|
Re: 新手I/O 問題
|
||||
---|---|---|---|---|
版主
|
給一個建議,採用 Open Drain 外加一個 Pull-up 電阻及按鍵接地,即使按下鍵後也不會造成輸出短路短路。
I/O pin 先設定成輸入模式後將"0"寫到該I/O腳上,利用TRISx的改變已達到 Open Drain Output的功能,在輸入模式時輸出為Hi這時也可以讀取案健狀態。
發表於: 2007/1/8 14:49
|
|||
|
Re: 新手I/O 問題
|
||||
---|---|---|---|---|
資深會員
|
http://www.microchip.com.tw/modules/n ... 252&forum=1#forumpost4990
版主說不會壞掉 但是還是別這麼搞的好... 做鍵盤掃描時就必須輸出輸入一直切換 輸出端還是要接電阻比較安全...
發表於: 2007/1/8 8:54
|
|||
木亟缶夬金戔
彳艮缶夬金戔 走召缶夬金戔 |
||||
|
Re: 新手I/O 問題
|
||||
---|---|---|---|---|
資深會員
|
串個電阻(1K~10K) 再接對地按鈕(input) 和 npn tr b極 ( out put) 就比較安全
但你對 I/O 有何要求 , 你自己要考量清楚 !
發表於: 2007/1/8 1:18
|
|||
|
Re: 新手I/O 問題
|
||||
---|---|---|---|---|
新會員
|
我知道TRISA OR B可以 set i/o
但是在output 腳時不是高阻抗 如果把 HIGH 接到GND 或 LOW 接到VCC 不是會把晶片的損毀
發表於: 2007/1/6 13:46
|
|||
|
Re: 新手I/O 問題
|
||||
---|---|---|---|---|
高級會員
|
軟體作法
當IO要當INPUT時 BSF IO腳位 當IO要當OUTPUT時 BCF IO腳位
發表於: 2007/1/6 0:48
|
|||
|
新手I/O 問題
|
||||
---|---|---|---|---|
新會員
|
如果我想用同一pin 做 input and output 有什麼方法~~??
是不是一定短路
發表於: 2007/1/6 0:40
|
|||
|