ad1.asm

来自「自己编的基于51单片机的ad电压转换.用的是AD0831,两个程序一个是基于用定」· 汇编 代码 · 共 47 行

ASM
47
字号
	ORG 0000H
START:
	ADCS EQU P1.5
	ADCLK EQU P1.6
	ADDO EQU P1.7
MAIN:
	MEAS EQU 30H
	SETB ADCS             ;拉高/CS端
	CLR ADCLK             ;拉低CLK端
	SETB ADDO             ;拉高数据端
	ACALL AD
AD:
	CLR ADCS  ;拉低/CS端
	NOP
	NOP
	SETB ADCLK ;拉高CLK端
	NOP
	NOP
	CLR ADCLK ;拉低CLK端,形成下降沿
	NOP
	NOP	
	SETB ADCLK ;拉高CLK端
	NOP
	NOP
	CLR ADCLK ;拉低CLK端,形成第2个脉冲的下降沿
	NOP
	NOP
	MOV R7,#07H ;准备送下后8个时钟脉冲
AD_1:	MOV C,ADDO
	RLC A
	SETB ADCLK
	NOP
	NOP
	CLR ADCLK             ;形成一次时钟脉冲
	NOP
	NOP
	DJNZ R7,AD_1          ;循环8次
	MOV MEAS,A
	SETB ADCS             ;拉高/CS端
	CLR ADCLK             ;拉低CLK端
	SETB ADDO             ;拉高数据端,回到初始状态
DIS:
	MOV R3,MEAS
	MOV P0,R3
	RET
	END

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?