[問題] 訊號輸入至8051作開關控制

看板ASM (組合語言)作者 (NONSTOP)時間16年前 (2008/11/22 00:35), 編輯推噓5(507)
留言12則, 5人參與, 最新討論串1/1
請教版上前輩 我要做一個輸入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

11/22 12:05, , 1F
提升電阻??
11/22 12:05, 1F

11/23 00:59, , 2F
8051只有P0要升壓電阻吧
11/23 00:59, 2F

11/23 01:01, , 3F
8051只有P0要當輸出腳位時才需要升壓電阻吧
11/23 01:01, 3F

11/23 01:01, , 4F
剛剛沒看到他LED在P0 Sorry你因該要接升壓 不然改接P1
11/23 01:01, 4F

11/23 01:05, , 5F
你改去用P1.0 試看看
11/23 01:05, 5F

11/23 13:53, , 6F
請問樓上大大 是將LED放在P1.0就可以了 是嗎?
11/23 13:53, 6F

11/23 13:54, , 7F
另外"升壓電阻"是甚麼意思阿 初學8051 ^^"
11/23 13:54, 7F

11/23 14:30, , 8F
另外輸入一個DC電壓的方式控制LED亮暗 <-- 找p0接pull-low
11/23 14:30, 8F

11/23 14:34, , 9F
補充一問 因為我所輸入的DC高低電壓 分別為0.8v與2.2v
11/23 14:34, 9F

11/23 14:35, , 10F
是不是應該經過ADC類比轉數位後 在分析電壓值後作開關
11/23 14:35, 10F

11/23 14:36, , 11F
這種方式會比較好呢?? 或是還有其他方法嗎
11/23 14:36, 11F
※ 編輯: foofighters 來自: 122.126.139.13 (11/23 20:57)

11/25 00:02, , 12F
IO的high/low會有一定的電壓範圍,所以2.2v可能不會變high
11/25 00:02, 12F
文章代碼(AID): #199kDGYO (ASM)
文章代碼(AID): #199kDGYO (ASM)