📄 mcp42010.asm
字号:
;*********************** 电子电位计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 + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -