mcp42010.asm
来自「数字电位器MCP42010.ASM通讯子程序」· 汇编 代码 · 共 46 行
ASM
46 行
;*********************** 电子电位计MCP42010子程序 ********************************
;CPU各个输入输出端口定义
SPICLK BIT P1.1 ;SPI时钟,X5645DE的SCK6 MCP42010的SCK2 ADS8325的DCLK7
PXDZA BIT P1.2 ;二四译码器74139 14脚A端
PXDZB BIT P1.3 ;二四译码器74139 13脚B端
SPISR BIT P1.6 ;SPI,DAC8532数据输入,X5645DE的输入,MCP42010的输入,
MCPFDCS XDATA 0005H
MCPLDCS XDATA 0007H
MCPBL1
MCPBL0
;写入电位器0,#11H控制字,后跟0--255控制码
;写入电位器1,#12H控制字,后跟0--255控制码
MCP42010: SETB PXDZA
SETB PXDZB
SETB SPICLK
SETB SPISR
CLR RS1
CLR RS0
CLR PXDZA ;片选信号
SETB PXDZB
MOV R0,#050H
MOV R3,#2
MCP3: MOV R4,#08
MOV A,@R0
MCP4: CLR SPICLK
CLR C
RLC A
MOV SPISR,C
SETB SPICLK
; RLC A
;MOV SPISR,C
DJNZ R4, MCP4
INC R0
DJNZ R3,MCP3
SETB PXDZA ;关片选
SETB PXDZB
NOP
RET
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?