亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來(lái)到蟲(chóng)蟲(chóng)下載站! | ?? 資源下載 ?? 資源專(zhuān)輯 ?? 關(guān)于我們
? 蟲(chóng)蟲(chóng)下載站

?? power.asm

?? 8051中AD轉(zhuǎn)換,數(shù)碼顯示,看別人做的
?? ASM
字號(hào):
Switch_display			BIT	0H
AD_MODE					BIT	1H
AD_replacement			BIT	2H
divdll 					equ 	28h        ;定義被除數(shù)單元
divdlh 					equ 	29h
divdhl  					equ 	2ah
divdhh  					equ 	2bh
divl    					equ 	2ch        ;定義除數(shù)單元
divh    					equ 	2dh
templ   					equ 	2eh        ;定義余數(shù)單元
temph   					equ 	2fh
display1					EQU	37H		;顯示電壓數(shù)碼管最高位(電壓最高為30V)
display2					EQU	33H		;顯示電壓數(shù)碼管第二高位(要帶小數(shù)點(diǎn))
display3					EQU	35H		;顯示電壓數(shù)碼管第三位
display4					EQU	31H		;顯示電壓數(shù)碼管最低位
display5					EQU	36H		;顯示電流數(shù)碼管最高位(要帶小數(shù)點(diǎn))(最好電流4.5A)
display6					EQU	32H		;顯示電流數(shù)碼管第二位
display7					EQU	34H		;顯示電流數(shù)碼管第三位
display8					EQU	30H		;顯示電流數(shù)碼管最低位
P1M0				EQU	91H		;設(shè)置IO模式
P1M1				EQU	92H		;設(shè)置IO模式
ADC_CONTR			EQU	0C5H		;AD特殊功能轉(zhuǎn)換寄存器
ADC_DATA			EQU	0C6H		;AD數(shù)據(jù)高8位
ADC_LOW2			EQU	0BEH		;AD數(shù)據(jù)低2位
ADC_H2				EQU	3CH		;存放ADC高2位數(shù)據(jù)
ADC_L8				EQU	3DH		;存放ADC低8位數(shù)據(jù)
YIWEI_H2			EQU	38H		;存放移位后的高2位
YIWEI_L8			EQU	39H		;存放移位后的低8位
AD_voltageH2			EQU	40H		;p1.7口AD輸入的電壓的高2位,作為手動(dòng)調(diào)節(jié)輸入的值
AD_voltageL8			EQU	41H		;p1.7口AD輸入的電壓的低8位,作為手動(dòng)調(diào)節(jié)輸入的值

div_settingH			EQU	43H		;存放設(shè)置被除數(shù)高位
div_settingL			EQU	44H		;存放設(shè)置被除數(shù)低位
temp_divdll			EQU	45H		;存放除法的商
temp_divdlh			EQU	46H



		ORG		0H
		LJMP	MAIN
		ORG		30H
		
MAIN:	CLR	P1.3
	MOV	display1, #10H
	MOV	display2, #10H
	MOV	display3, #10H
	MOV	display4, #10H
	MOV	display5, #10H
	MOV	display6, #10H
	MOV	display7, #10H
	MOV	display8, #10H
	ORL	ADC_CONTR,#80H
	MOV	A,#1
	;LCALL	Delay
	MOV	P1M0, 	#10000011B
	MOV	P1M1, 	#10000011B
			
			
MAIN2:	
	LCALL	AD_CONVER
	LCALL	display
	SJMP	MAIN2
			
AD_CONVER:	
	MOV	ADC_CONTR, 	#11100000B
	SETB	AD_MODE
	LCALL	GET_AD_Result
	LCALL	OUT_PUT_Display
	CLR	AD_MODE
	MOV	ADC_CONTR, 	#11100111B
	LCALL	GET_AD_Result
	MOV	AD_voltageH2,	ADC_H2
	MOV	AD_voltageL8,	ADC_L8
	MOV	ADC_CONTR,	#11100001B		;得出自己設(shè)置的電壓最大值
	LCALL	GET_AD_Result
	LCALL	YIWEI						;使2.4V變成4.8v

AD_CR_RETURN:
	CLR	Switch_display
	LCALL	OUT_PUT_Display2
	RET
			
GET_AD_Result:
	PUSH	ACC
	MOV	ADC_DATA, #0
	MOV	ADC_LOW2, #0
	ORL	ADC_CONTR,#00001000B
Wait_AD_Finish:		
	MOV	A,	#00010000B
	ANL	A,	ADC_CONTR
	JZ	Wait_AD_Finish				;判斷AD是否轉(zhuǎn)換完成
	ANL	ADC_CONTR, 	#11100111B			;清楚轉(zhuǎn)換結(jié)束標(biāo)志
	MOV	ADC_H2,		ADC_DATA
	MOV	ADC_L8,		ADC_LOW2
	JB	AD_MODE,	RETURN
	ANL	ADC_L8,		#03H				;AD高八位數(shù)據(jù)中的低六位與AD低2位的數(shù)據(jù)合并,形成一個(gè)字節(jié)存入AD_L8
	MOV	A,		ADC_DATA
	RL	A
	RL	A
	ANL	A,		#11111100B
	ORL	A,		ADC_L8
	MOV	ADC_L8,		A
	MOV	A,		ADC_H2				;AD最高2位的數(shù)據(jù)單獨(dú)成一個(gè)字節(jié)存入ADC_H2
	RLC	A
	RLC	A
	RLC	A
	ANL	A,		#03H
	MOV	ADC_H2,		A
RETURN:		
	POP	ACC
	RET
			
OUT_PUT_Display:	
	MOV	R2,	#0		;R2R3*R6R7=R2R3R4R5
	MOV	R3,	ADC_H2
	MOV	R6,	#0BH		;R6R7=3000
	MOV	R7,	#0B8H
	LCALL	MULD
	MOV	divdhh,	R2
	MOV	divdhl,	R3
	MOV	divdlh,	R4
	MOV	divdll,	R5
	MOV	divl,	#0FFh
	MOV	divh,	#0
	LCALL	divd			;得出來(lái)的三位十六進(jìn)制數(shù)存入divdlh,divdll	
	MOV	temp_divdlh,divdlh
	MOV	temp_divdll,divdll
	MOV	divdhh,	#0		;清楚高位被除數(shù)
	MOV	divdhl,	#0		;divdll,divdlh就是之前所除的數(shù)
	MOV	divl,	#0E8H		;得出十進(jìn)制的千位
	MOV	divh,	#3
	LCALL	divd
	MOV	display1,divdll		
	MOV	R2,	#0
	MOV	R3,	display1
	MOV	R6,	#3H
	MOV	R7,	#0E8H
	LCALL	MULD
	MOV	A,	temp_divdll
	SUBB	A,	R5
	MOV	temp_divdll,A
	MOV	divdll,	A
	MOV	A,	temp_divdlh
	SUBB	A,	R4
	MOV	temp_divdlh,A
	MOV	divdlh,	A
	MOV	divl,	#100		;得出十進(jìn)制的百位 
	MOV	divh,	#0
	LCALL	divd
	MOV	display2,divdll
	MOV	R3,	divdll		;*100
	MOV	R6,	#0
	MOV	R7,	#100
	LCALL	MULD
	MOV	A,	temp_divdll
	SUBB	A,	R5
	MOV	temp_divdll,A
	MOV	divdll,	A
	MOV	A,	temp_divdlh
	SUBB	A,	R4
	MOV	temp_divdlh,A
	MOV	divdlh,	A
	MOV	divl,	#10
	LCALL	divd
	MOV	display3,divdll
	MOV	A,	divdll
	MOV	B,	#10
	MUL	AB
	MOV	B,	A
	MOV	A,	temp_divdll
	SUBB	A,	B
	MOV	display4,A
	RET
			
YIWEI:
	CLR	C
	MOV	A,	ADC_L8
	RLC	A
	MOV	YIWEI_L8,A
	MOV	A,	ADC_H2
	RLC	A
	MOV	YIWEI_H2,A
	RET
						
OUT_PUT_Display2:
	MOV	A,	AD_voltageH2		;比對(duì)電流值是否超過(guò)設(shè)定值
	CJNE	A,	YIWEI_H2,O_P_D22
	SJMP	O_P_D23
O_P_D22:	
	JC	O_P_D24
	sjmp	O_P_D40
O_P_D23:
	MOV	A,	AD_voltageL8
	CJNE	A,	YIWEI_L8,	O_P_D25
	SJMP	O_P_D40
O_P_D25:
	JNC	O_P_D40
O_P_D24:
	MOV	display5,	#16
	MOV	display6,	#16
	MOV	display7,	#16
	MOV	display8,	#16
	LJMP	RETURN3
			
O_P_D40:	
	MOV	A,	#1					;比對(duì)電流值是否超過(guò)2.4V
	CJNE	A,	ADC_H2,	O_P_D42
	SJMP	O_P_D43
O_P_D42:	
	JC	O_P_D44
	sjmp	O_P_D1
O_P_D43:
	MOV	A,	#0EBH
	CJNE	A,	ADC_L8,O_P_D45
	SJMP	O_P_D1
O_P_D45:
	JNC	O_P_D1
O_P_D44:
	MOV	display5,	#17
	MOV	display6,	#17
	MOV	display7,	#17
	MOV	display8,	#17
	LJMP	RETURN3	
		
O_P_D1:		
	JB	Switch_display,	O_P_D11				;;0表示電流,1表示設(shè)置
	MOV	div_settingH,	#0H
	MOV	div_settingL,	#0A4H
	SJMP	O_P_D31
O_P_D11:	
	MOV	ADC_H2,		AD_voltageH2
	MOV	ADC_L8,		AD_voltageL8
	MOV	div_settingH,	#1
	MOV	div_settingL,	#55H			

O_P_D31:
	MOV	R2,	ADC_H2		;R2R3*R6R7=R2R3R4R5
	MOV	R3,	ADC_L8
	MOV	R6,	#3H			;R6R7=1000
	MOV	R7,	#0E8H
	LCALL	MULD
	MOV	divdhh,	R2
	MOV	divdhl,	R3
	MOV	divdlh,	R4
	MOV	divdll,	R5
	MOV	divl,	div_settingL
	MOV	divh,	div_settingH
	LCALL	divd			;得出來(lái)的三位十六進(jìn)制數(shù)存入divdlh,divdll	
	MOV	temp_divdlh,divdlh
	MOV	temp_divdll,divdll
	MOV	divdhh,	#0		;清楚高位被除數(shù)
	MOV	divdhl,	#0		;divdll,divdlh就是之前所除的數(shù)
	MOV	divl,	#0E8H		;得出十進(jìn)制的千位
	MOV	divh,	#3
	LCALL	divd
	MOV	display5,divdll		
	MOV	R2,	#0
	MOV	R3,	display5
	MOV	R6,	#3H
	MOV	R7,	#0E8H
	LCALL	MULD
	MOV	A,	temp_divdll
	SUBB	A,	R5
	MOV	temp_divdll,A
	MOV	divdll,	A
	MOV	A,	temp_divdlh
	SUBB	A,	R4
	MOV	temp_divdlh,A
	MOV	divdlh,	A
	MOV	divl,	#100		;得出十進(jìn)制的百位 
	MOV	divh,	#0
	LCALL	divd
	MOV	display6,divdll
	MOV	R3,	divdll		;*100
	MOV	R6,	#0
	MOV	R7,	#100
	LCALL	MULD
	MOV	A,	temp_divdll
	SUBB	A,	R5
	MOV	temp_divdll,A
	MOV	divdll,A
	MOV	A,	temp_divdlh
	SUBB	A,	R4
	MOV	temp_divdlh,A
	MOV	divdlh,	A
	MOV	divl,	#10
	LCALL	divd
	MOV	display7,divdll
	MOV	A,	divdll
	MOV	B,	#10
	MUL	AB
	MOV	B,	A
	MOV	A,temp_divdll
	SUBB	A,B
	MOV	display8,A
RETURN3:RET			
						
			
display:	MOV		R0,#30H
			MOV		A,P1
			ANL		A,#10001111B
			MOV		B,A		
DP_1:		MOV		DPTR,#segtab
			MOV		A,@R0
			MOVC	A,@A+DPTR
			MOV		P1,B
			
			
			MOV		R7,A
			MOV		A,P1
			ANL		A,#01110000B
			CJNE	A,#00110000B,DP_4
			SJMP	DP_3
DP_4:		CJNE	A,#01100000B,DP_5
DP_3:		MOV		A,R7
			ANL		A,#7FH
			MOV		R7,A			
DP_5:		MOV		P2,R7			
			
			MOV		A,#1
			LCALL	Delay
			INC		R0
			MOV		A,B
			ANL		A,#01110000B
			CJNE	A,#01110000B,DP_2
			SJMP	DP_RETURN
DP_2:		ADD		A,#00010000B
			MOV		R7,A
			MOV		A,B
			ANL		A,#10001111B
			ORL		A,R7
			MOV		B,A
			SJMP	DP_1			
DP_RETURN:	RET



			

		
		


MULD: 	MOV A,R3 	;計(jì)算R3乘R7
 	MOV B,R7
 	MUL AB
 	MOV R4,B		;暫存部分積
 	MOV R5,A
 	MOV A,R3		;計(jì)算R3乘R6
 	MOV B,R6
 	MUL AB
 	ADD A,R4		;累加部分積
 	MOV R4,A
 	CLR A
 	ADDC A,B
 	MOV R3,A
 	MOV A,R2		;計(jì)算R2乘R7
 	MOV B,R7
 	MUL AB
 	ADD A,R4		;累加部分積
 	MOV R4,A
 	MOV A,R3
 	ADDC A,B
 	MOV R3,A
 	CLR A
 	RLC A
 	XCH A,R2		;計(jì)算R2乘R6
 	MOV B,R6
 	MUL AB
 	ADD A,R3		;累加部分積
 	MOV R3,A
 	MOV A,R2
 	ADDC A,B
 	MOV R2,A
 	RET
 
 divd:   push        acc
        push        b
    	mov    a,divh    ;判除數(shù)是否為零
   	orl    a,divl
   	jnz    divd0
   	setb    ov        ;除數(shù)為零,置溢出標(biāo)志
   	pop    b
    	pop    acc
    	ret
divd0:  mov    templ,#00h    ;除數(shù)不為零,進(jìn)行運(yùn)算
    	mov    temph,#00h
    	mov    b,#20h        ;置循環(huán)次數(shù)
divd1:	clr    c            ;進(jìn)位位、余數(shù)單元和
    	mov    a,divdll        ;被除數(shù)單元全體逐個(gè)
    	rlc    a            ;向左循環(huán)移位
    	mov    divdll,a
    	mov    a,divdlh
    	rlc    a
    	mov    divdlh,a
    	mov    a,divdhl
    	rlc    a
    	mov    divdhl,a
    	mov    a,divdhh
    	rlc    a
	mov    	divdhh,a
	mov    	a,templ
	rlc    	a
	mov    	templ,a
	xch    	a,temph
	rlc    	a
	xch    	a,temph
	mov    	f0,c            ;保存進(jìn)位位
	clr    	c
	subb    a,divl        ;用余數(shù)減去除數(shù)
	mov    	r7,a
	mov    	a,temph
	subb    a,divh
	anl    	c,/f0            ;判斷是否夠減
	jc    	divd2        ;不夠減,移下一位
	mov    	templ,r7        ;夠減,刷新余數(shù)單元
	mov    	temph,a
	inc    	divdll        ;商上1
divd2:  djnz    b,divd1
    	clr    ov
    	
    	pop    b
    	pop    acc
    	ret

			
Delay:			PUSH	02				;;;延時(shí)子程序,但是不知道晶振大小,不能確定周期,假設(shè)晶振為18.432M
			PUSH	03
			PUSh	04
			MOV	R4,A
Delay_Loop0:		MOV	R3,	#12
Delay_Loop1:		MOV	R2,	#250			;T=2MS
Delay_Loop:		DJNZ	R2,	Delay_Loop
			DJNZ	R3,	Delay_Loop1
			DJNZ	R4,	Delay_Loop0
  			POP	04
			POP	03
			POP	02
			RET			
			
;                    0    1    2    3    4   5   6   7
segtab:         db 0c0h,0f9h,0a4h,0b0h,99h,92h,82h,0f8h
;                    8   9   a   b   c    d    e   f     _
                db 80h,90h,88h,83h,0c6h,0a1h,86h,8eh,11110111b,11111110b

end

?? 快捷鍵說(shuō)明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
中文字幕一区二区三区蜜月| 亚洲人成网站影音先锋播放| 欧美亚洲综合另类| 色94色欧美sute亚洲线路一ni| 色综合中文字幕国产 | 91精品国产91久久综合桃花| 色天使色偷偷av一区二区| 日本韩国一区二区三区| 精品视频999| 日韩欧美国产综合一区| 久久久国产精品麻豆| 国产精品视频一区二区三区不卡| 国产精品久久久久毛片软件| 尤物视频一区二区| 日韩在线观看一区二区| 麻豆成人久久精品二区三区红| 久久97超碰色| 成人黄色在线视频| 91论坛在线播放| 欧美一区二区三区婷婷月色| 久久婷婷成人综合色| 亚洲欧洲日韩在线| 午夜久久久影院| 久久99精品久久久久久动态图| 国产成人鲁色资源国产91色综 | 国产美女主播视频一区| 成人国产精品免费| 欧美日本国产一区| 国产日产精品1区| 亚洲18影院在线观看| 国产精品正在播放| 欧美日韩一区三区四区| 久久亚洲精品小早川怜子| 日韩毛片一二三区| 蜜桃一区二区三区四区| 91网页版在线| 久久久影院官网| 日韩中文字幕区一区有砖一区| 国内精品久久久久影院色| 91在线观看一区二区| 欧美va在线播放| 亚洲一区二区三区四区在线免费观看| 国产自产2019最新不卡| 欧美伊人久久大香线蕉综合69| 久久久久99精品一区| 亚洲va天堂va国产va久| 成人午夜电影久久影院| 69p69国产精品| 一区二区三区视频在线观看| 国产成人综合网| 日韩欧美黄色影院| 午夜精品福利在线| 日本久久电影网| 国产精品美女一区二区三区| 久久99精品久久久久婷婷| 欧美日本精品一区二区三区| 日韩一区欧美小说| 国产激情一区二区三区桃花岛亚洲| 91精品欧美综合在线观看最新| 亚洲人妖av一区二区| 高清av一区二区| 久久精品夜夜夜夜久久| 久久精工是国产品牌吗| 911精品产国品一二三产区| 一区二区三区自拍| 91麻豆国产香蕉久久精品| 亚洲欧洲性图库| 91视频观看免费| 亚洲欧洲无码一区二区三区| 成人国产精品视频| 中文字幕在线观看不卡视频| 成人性生交大片免费看在线播放 | 自拍偷拍亚洲激情| 成人免费va视频| 日本一区二区三区四区| 粗大黑人巨茎大战欧美成人| 欧美国产激情一区二区三区蜜月| 国产成人精品亚洲午夜麻豆| 国产日韩影视精品| 成人深夜视频在线观看| 综合激情成人伊人| 欧洲人成人精品| 日本亚洲三级在线| 精品国产成人在线影院 | 一区二区三区高清不卡| 在线观看网站黄不卡| 午夜欧美视频在线观看| 日韩视频免费观看高清在线视频| 久草中文综合在线| 欧美激情一区二区三区全黄| 成人激情图片网| 亚洲成a人片综合在线| 日韩美女在线视频| 成人污污视频在线观看| 亚洲美女电影在线| 欧美老肥妇做.爰bbww视频| 久久精品99国产国产精| 国产日韩精品一区二区三区在线| 972aa.com艺术欧美| 亚洲狠狠爱一区二区三区| 日韩欧美成人午夜| 97精品视频在线观看自产线路二| 一区二区激情小说| 2020国产精品| 欧洲一区二区三区免费视频| 捆绑调教一区二区三区| 国产精品亲子伦对白| 欧美色视频一区| 狠狠色综合色综合网络| 一区二区三区四区不卡在线 | 欧美日韩国产免费一区二区 | 久久精品国产免费看久久精品| 欧美国产精品一区| 欧美一区二区久久久| av激情综合网| 极品瑜伽女神91| 亚洲国产aⅴ成人精品无吗| 久久久久97国产精华液好用吗| 欧美中文字幕亚洲一区二区va在线 | 欧美综合一区二区| 国产福利一区二区三区| 日韩精品亚洲一区| 亚洲美女偷拍久久| 中文字幕一区二区在线观看| 欧美一区二区三区免费观看视频| 99久久精品一区二区| 久久 天天综合| 日韩精品一卡二卡三卡四卡无卡 | 欧美在线高清视频| 粉嫩av亚洲一区二区图片| 免费在线欧美视频| 亚洲一区在线看| 自拍av一区二区三区| 日本一区二区三区国色天香 | 中文字幕一区二区三区不卡| 精品国产电影一区二区| 日韩一区二区精品葵司在线 | 99免费精品视频| 国产suv一区二区三区88区| 免费的国产精品| 青青草成人在线观看| 视频一区二区三区中文字幕| 亚洲综合另类小说| 有坂深雪av一区二区精品| 中文字幕欧美日韩一区| 国产情人综合久久777777| 久久久www成人免费毛片麻豆| 日韩久久精品一区| 日韩一区二区三区免费看| 欧美日韩国产另类一区| 欧美性生活一区| 欧美日韩在线亚洲一区蜜芽| 欧美色国产精品| 欧美午夜理伦三级在线观看| 91国产精品成人| 欧美欧美欧美欧美| 7777女厕盗摄久久久| 欧美一区二区三区人| 日韩视频一区二区| 久久久久久黄色| 亚洲同性gay激情无套| 中文字幕在线观看一区| 一区二区三区免费网站| 婷婷久久综合九色综合伊人色| 日本麻豆一区二区三区视频| 黑人巨大精品欧美一区| 成人午夜私人影院| 色综合久久久久久久久| 欧美三级视频在线播放| 日韩一级完整毛片| 久久久精品影视| 樱花影视一区二区| 日韩精品亚洲专区| 高清不卡在线观看av| 色综合天天综合色综合av| 精品视频在线免费观看| 日韩久久久精品| 国产精品色呦呦| 亚瑟在线精品视频| 国产在线不卡一卡二卡三卡四卡| 99久免费精品视频在线观看| 欧美日韩国产片| 日本一区二区成人在线| 一区二区欧美视频| 国产在线国偷精品产拍免费yy| 91蝌蚪porny成人天涯| 日韩欧美成人激情| 亚洲欧美偷拍三级| 精品午夜久久福利影院| 色94色欧美sute亚洲线路一久 | 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 亚洲午夜激情av| 国产成人亚洲综合a∨婷婷图片| 91麻豆国产福利在线观看| 日韩欧美一卡二卡| 亚洲乱码中文字幕| 国产麻豆精品theporn| 欧美日韩中文另类| 国产精品电影院| 国产精品一区专区|