Re: [問題] 關於51輸入埠的問題
※ 引述《mepass (mepass)》之銘言:
: 一般書上都會寫:
: 「如要執行輸入功能 須先輸出高準位才能連通」
因為51的IO PORT要當作輸入的話,要先把腳位拉高才可以。
當輸入端的IO腳被拉高後,輸出的那端可以以0或1的方式來決定輸入那端腳位為0或1。
但是如果輸入端為低電位的話,這時無論輸出那端是0或1,輸入那邊是不會有改變的,
而是一直維持0的狀態。
如果有在做實驗的話,你可以直接驗證看看。
: 可是我寫程式的時候幾乎沒考慮過這個問題
: 直接把資料放進去還是可以跑
因為51在啟動之後是預設所有IO腳位為高電位狀態,不過或許別的晶片不一樣也說不定。
: 請問這句描述到底是甚麼意思呢
所以結論是當51要做輸入腳的時候,要確認腳位是高電位唷!!
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.171.184
※ 編輯: zac00823 來自: 114.45.171.184 (04/06 02:16)
推
04/06 22:08, , 1F
04/06 22:08, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
ASM 近期熱門文章
PTT數位生活區 即時熱門文章