⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 7022b读写.txt

📁 用汇编写得电力芯片的att70系列读写程序
💻 TXT
字号:
;*******************4.21日*****************8************

写寄存器,a中放命令字;20h21h22h存放写的数据.r0存首地址;r3放字节数.
写校正值46318c,进26h
mov 20h,#46h
mov 21h,#31h
mov 22h,#8ch
mov a  ,#0a6h
lcall wr_spi

wr_spi:
mov r0,#20h
mov r3,#03h
setb spi_cs
clr spi_ck
clr spi_cs
acall otb
wr_spi1:mov a,@r0
inc r0
acall otb
djnz r3,wr_spi1
setb spi_cs
ret


读寄存器操作:
入口:a为读计量参数寄存器的地址
出口:r0所指的连续三个寄存器存放所读计量参数寄存器的内容

mov a,#04h
lcall re_spi
re_spi:mov r3,#03h
mov r0,#30h
setb spi_cs
clr spi_ck
clr spi_cs
acall otb
setb spi_do
re_spi1:mov a,#00h
acall inb
mov @r0,a
inc r0
djnz r3,re_spi1
setb spi_cs
ret

otb :mov r2,#08h
otb1:setb spi_ck
rlc a
mov spi_di,c
nop
nop
nop
clr spi_ck
djnz r2,otb1
ret

inb:mov r2,#08h
inb1:setb spi_ck
nop
nop
nop
mov c,spi_do
rlc a
clr spi_ck
djnz r2,inb1
ret

⌨️ 快捷键说明

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