MAX1247 模拟SPI通信汇编代码
来源:互联网 发布:java获取访问者ip地址 编辑:程序博客网 时间:2024/05/18 03:11
//写控制字
PUBLIC _WRC
DFFE SEGMENT CODE
RSEG DFFE
SCLK EQU P1.0 //时钟控制
CS EQU P1.1 //片选
DIN EQU P1.2 //控制字输入
DOUT EQU P1.3 //采样结果输出
NOP
CLR DIN
CLR SCLK
CLR CS
MOV A, R7
MOV R0, #08H
L1:
NOP
CLR C
CLR SCLK
RLC A
MOV DIN, C
NOP
SETB SCLK
DJNZ R0, L1
NOP
NOP
CLR SCLK
CLR DIN
RET
END
//读AD转换结果
PUBLIC _RDATA
DFFE SEGMENT CODE
RSEG DFFE
SCLK EQU P1.0 //时钟控制
CS EQU P1.1 //片选
DIN EQU P1.2 //控制字输入
DOUT EQU P1.3 //采样结果输出
_RDATA:
MOV A, R7
MOV R1, A
CLR C
SETB SCLK
MOV R0, #08H
MOV A, #00H
NOP
CLR SCLK
NOP
NOP
L2:
NOP
NOP
SETB SCLK
MOV C, DOUT
RLC A
NOP
NOP
CLR SCLK
DJNZ R0, L2
MOV @R1, A
MOV R0, #08H
MOV A, #00H
L3:
CLR C
NOP
SETB SCLK
NOP
MOV C, DOUT
RLC A
NOP
CLR SCLK
DJNZ R0, L3
INC R1
ANL A, #0F0H
SWAP A
MOV @R1, A
SETB CS
RET
END
由于标准的MCS-51是不支持SPI串口的,所以MAX1247与51的通信可以选择模拟SPI通信,
这两段代码最初是作为两个模块,在Keil C51中被用C语言编写的主程序调用的.
- MAX1247 模拟SPI通信汇编代码
- ARM(LPC213x)与兼容SPI接口的芯片(MAX1247)的通信代码
- DM642 模拟SPI通信
- 单片机模拟spi通信
- A20,gpio模拟spi 通信
- stm32 io模拟spi通信
- GPIO模拟SPI接口代码
- STM32 SPI 模拟实现 W25X16读写 代码
- STM32 SPI 模拟实现 W25X16读写代码
- 普通IO口模拟实现SPI通信及应用解析
- 蓝牙BLE基础:CC2541通信系列之模拟SPI协议
- SPI模拟:
- 模拟SPI
- 51汇编实现的spi代码(模式0)
- SPI通信
- SPI通信
- spi通信
- SPI通信
- Windows Mobile 5.0 中为开发人员提供的新功能
- Note 07/08/08 TreeView,TreeNode,DataView and DataRowView in Asp.Net2.0
- Strongly typed page references in ASP.NET
- 保证你35岁以前成功的经典秘籍
- 二十一条买卖守则
- MAX1247 模拟SPI通信汇编代码
- 合格的程序员
- 我发布的资源列表
- Two more accurate ways to get time elapsed than clock()
- javascript 问题集合
- 堆和栈的区别
- CMCC TD/2G 测试2
- INSERT INTO archivetitles
- 如何让网页产生渐变效果