欧美极品高清xxxxhd,国产日产欧美最新,无码AV国产东京热AV无码,国产精品人与动性XXX,国产传媒亚洲综合一区二区,四库影院永久国产精品,毛片免费免费高清视频,福利所导航夜趣136
標題:
把ADC0809 8位分辨率提高到11位,做一個51單片機的數(shù)字電壓表,有段程序看不懂
[打印本頁]
作者:
孫子昂
時間:
2020-1-3 19:45
標題:
把ADC0809 8位分辨率提高到11位,做一個51單片機的數(shù)字電壓表,有段程序看不懂
源程序:LED_0 EQU 30H ;千分位
LED_1 EQU 31H
LED_2 EQU 32H
LED_3 EQU 33H ;存放段碼
ADC EQU 35H
CLOCK BIT P2.4 ;定義ADC0808時鐘位
ST BIT P2.5
EOC BIT P2.6
OE BIT P2.7
ORG 00H
SJMP START
ORG 0BH
LJMP INT_T0
START: MOV LED_0,#00H
MOV LED_1,#00H
MOV LED_2,#00H
MOV DPTR,#TABLE ;段碼表首地址
MOV TMOD,#02H ;TO定時器方式2
MOV TH0,#245 ;脈沖信號1us
MOV TL0,#00H
MOV IE,#82H ;允許TO中斷
SETB TR0 ;開啟定時
WAIT: CLR ST
SETB ST ;看時序圖
CLR ST ;啟動AD轉(zhuǎn)換
JNB EOC,$ ;等待轉(zhuǎn)換結(jié)束,掃描
SETB OE
MOV ADC,P1 ;讀取AD轉(zhuǎn)換結(jié)果
CLR OE
MOV A,ADC ;存到A存儲器
MOV B,#51 ;開始做運算
DIV AB
MOV LED_3,A ;整數(shù)值
MOV A,B
MOV B,#10
MUL AB
MOV R1,B
JNB PSW.2 , TAB1
INC A
TAB1: MOV B,#51
DIV AB
CJNE R1,#1, TAB2
ADD A,#5
TAB2: MOV LED_2,A ;十分位
CLR PSW.2
MOV A,B
MOV B,#10
MUL AB
MOV R1,B
JNB PSW.2 , TAB3
INC A
TAB3: MOV B,#51
DIV AB
CJNE R1,#1, TAB4
ADD A,#5
TAB4: MOV LED_1,A ;百分位
CLR PSW.2
MOV A,B
MOV B,#10
MUL AB
MOV R1,B
JNB PSW.2 , TAB5
INC A
TAB5: MOV B,#51
DIV AB
CJNE R1,#1, TAB6
ADD A,#5
TAB6: MOV LED_0,A ;千分位
CLR PSW.2
LCALL DISP
SJMP WAIT
INT_T0: CPL CLOCK ;提供ADC0808時鐘信號
RETI
DISP: MOV A,LED_0 ;顯示子程序
MOVC A,@A+DPTR
CLR P2.3
MOV P0,A
LCALL DELAY
SETB P2.3
MOV A,LED_1
MOVC A,@A+DPTR
CLR P2.2
MOV P0,A
LCALL DELAY
SETB P2.2
MOV A,LED_2
MOVC A,@A+DPTR
CLR P2.1
MOV P0,A
LCALL DELAY
SETB P2.1
MOV A,LED_3
MOVC A,@A+DPTR
ADD A,#80H
CLR P2.0
MOV P0,A
LCALL DELAY
SETB P2.0
RET
DELAY: MOV R6,#10 ;延時5毫秒
D1: MOV R7,#250
DJNZ R7,$
DJNZ R6,D1
RET
TABLE: DB 3FH,06H,5BH,4FH,66H
DB 6DH,7DH,07H,7FH,6FH
END
標黃的地方看不懂,為什么要用#51去除
作者:
Y_G_G
時間:
2020-1-4 10:52
兄弟,把你手上的電路和ADC0809扔了吧,這玩意跟不上時代了,在一個能用機器犁田的時代,你把用牛犁田的技術(shù)練得那么好,說真的,這沒有什么用。
這個ADC可能是太多教材上用了,所以,馬云家都把這個8位的ADC賣得比16位的ADC還要貴了
一個STC8A系列的單片機,自帶12位ADC,可以外接參考電壓,它不香嗎?電路復雜程度和電路成本減少了很多呀
作者:
點擊小子
時間:
2020-1-4 11:10
圖啥呢?還用匯編,c語言它不香嗎?
作者:
linzhiqi1
時間:
2020-1-4 12:18
除51和基準電壓有關(guān)估計用5V做基準電壓和AD的分辨率有關(guān),這個采用值只有2位,最大255,255/51=5
月就是最大測量值是5伏
作者:
oohoh
時間:
2020-1-4 14:08
四舍五入取整
作者:
csmyldl
時間:
2020-1-4 15:05
讀出的轉(zhuǎn)換值最小為0,最大為255,但測量出的電壓值最小為0,最大為5V,因此1V所代表的值是51,除以51取整所得到的是測出電壓的整數(shù)位而已
作者:
csmyldl
時間:
2020-1-4 15:08
Y_G_G 發(fā)表于 2020-1-4 10:52
兄弟,把你手上的電路和ADC0809扔了吧,這玩意跟不上時代了,在一個能用機器犁田的時代,你把用牛犁田的技 ...
教材是學習方法,8位的51單片機處理8位的ADC轉(zhuǎn)換結(jié)果很自然
歡迎光臨 (http://m.raoushi.com/bbs/)
Powered by Discuz! X3.1