ADμC812的串行外设接口(SPI)及其应用
ADμC812作为主机的程序与前面相同。8051模拟SPI串口接收数据程序如下:
ORG 0013H
INT0:MOV R0,#8 ;移位计数值
INT0':JB P3.4,INT0 ;输入时钟位高电平时等待
MOV C,P3.3 ;输入时钟下降沿接收数据
RLC A ;将数据存入A中
DJNZ R0,INT0' ;8位是否传送完
SETB P3. ;8位数据接收完毕,关中断
MOV @R1,#DATA ;将接收数据存到内部RAM
INC R1 ;指向下一个内部RAM单元
CJNE R1,#00H,REC
MOV R1,#80H
RETI
……
SETB EA
SETB EX0
MOV R1,#80H ;内部存储器80H~FFH单元存储接收的数据
……
总结
通过对SPI串口原理的介绍,SPI串行接口可以在短距离内进行主机与从机的数据传送,并且具有多种可调的传输方式、连接电路简单、使用方便等优点。为实现主机和从机及从外围设备的通信提供了一种简单、易行的方案。
Tags:
作者:佚名评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论