spi.c
来自「这是串行AD采集芯片ADS7816的读写程序」· C语言 代码 · 共 48 行
C
48 行
#include <spi.h>
unsigned char combuf[9];
void init_spi()
{
PCON = 0x00; //smod = 0
TMOD=0x20; //定时器工作在方式2
TH1=0xF2;
TL1=0xF2;
SM0 = 0; //串行口工作在方式2,波特率为9600,采用查询方式工作
SM1 = 1;
SM2 = 0;
ES = 1;
RI = 0;
TI = 0;
PT0=0;
PS=1;
EA=1;
TR1=1;
REN = 1;// recieve
}
void spi_send(unsigned char *buf,unsigned char len)
{
unsigned char i=0;
ES=0;
for(i=0;i<len;i++)
{
SBUF=buf[i];
while(!TI);
TI=0;
}
ES=1;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?