[問題] 8051跟A/D
我有個程式如下
無法產生預期的效果
預期效果電壓大於3V亮P1.5的燈 3V跟2V中亮P1.4的燈 小於2V亮P1.3的燈
不知道哪裡出現問題了
http://photo.xuite.net/pachou/2451891/1.jpg
圖在這
---------------------------------------
運用A/D
判斷電壓在哪個範圍內亮什麼顏色的燈
LED輸出為P1.3 P1.4 P1.5
8051 P3用來讀取ADC0804資料
P1.7用來和WR溝通。P1.6用來和INTR溝通
--------------------------------------
ORG 00H
START: CLR P1.7
SETB P1.7
WAIT: JB P1.6,WAIT
READ: MOV A,P3
MOV B,A
CLR C
SUBB A,#153
JNC LARGE
MOV A,B
CLR C
SUBB A,#102
JNC MIDDLE
SMALL: MOV P1,#11101111B
AJMP START
MIDDLE: MOV P1,#11110111B
AJMP START
LARGE: MOV P1,#11111011B
AJMP START
END
謝謝囉
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.118.72.113
※ 編輯: pachou 來自: 122.118.72.113 (04/15 17:50)
推
04/15 18:59, , 1F
04/15 18:59, 1F
※ 編輯: pachou 來自: 122.118.72.113 (04/15 23:25)
推
04/16 02:10, , 2F
04/16 02:10, 2F
→
04/16 02:10, , 3F
04/16 02:10, 3F
推
04/16 02:17, , 4F
04/16 02:17, 4F
→
04/16 02:18, , 5F
04/16 02:18, 5F
→
04/16 02:19, , 6F
04/16 02:19, 6F
→
04/16 02:20, , 7F
04/16 02:20, 7F
→
04/16 02:21, , 8F
04/16 02:21, 8F
ASM 近期熱門文章
PTT數位生活區 即時熱門文章