看板 ASM 關於我們 聯絡資訊
請教版上前輩 我要做一個輸入DC高電壓與DC低電壓至8051 作開關的控制 以下是我的程式 ORG 0H MOV P0,#0 JMP CHECK CHECK: JB P3.0,LED_OFF LED_ON: CLR P0.0 SJMP CHECK LED_OFF: SETB P0.0 SJMP CHECK END 執行的結果是腳位P3.0只能藉由接地的方式控制LED亮暗 無法達到我想要藉由另外輸入一個DC電壓的方式控制LED亮暗 麻煩版上的高手解惑 感謝! <(__ __)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.126.130.253
qoo95137:提升電阻?? 11/22 12:05
Kniveschou:8051只有P0要升壓電阻吧 11/23 00:59
fmdjyl:8051只有P0要當輸出腳位時才需要升壓電阻吧 11/23 01:01
Kniveschou:剛剛沒看到他LED在P0 Sorry你因該要接升壓 不然改接P1 11/23 01:01
Kniveschou:你改去用P1.0 試看看 11/23 01:05
foofighters:請問樓上大大 是將LED放在P1.0就可以了 是嗎? 11/23 13:53
foofighters:另外"升壓電阻"是甚麼意思阿 初學8051 ^^" 11/23 13:54
ruemann:另外輸入一個DC電壓的方式控制LED亮暗 <-- 找p0接pull-low 11/23 14:30
foofighters:補充一問 因為我所輸入的DC高低電壓 分別為0.8v與2.2v 11/23 14:34
foofighters:是不是應該經過ADC類比轉數位後 在分析電壓值後作開關 11/23 14:35
foofighters:這種方式會比較好呢?? 或是還有其他方法嗎 11/23 14:36
※ 編輯: foofighters 來自: 122.126.139.13 (11/23 20:57)
ruemann:IO的high/low會有一定的電壓範圍,所以2.2v可能不會變high 11/25 00:02