📄 spi2_main.c
字号:
#define uchar unsigned char
#define uint unsigned int
#define ulong unsigned long
//---------------------------
#include <REG52.H>
#include<STDIO.H>
//---------------------------
sbit SPICLK = P1^0;
sbit MOSI = P1^1;
sbit MISO = P1^2;
sbit SS = P1^3;
void Dat_Transmit(uchar dat)
{
uchar i,datbuf;
datbuf=dat;
SS=1;
while(SS){;}
for(i=0;i<8;i++)
{
while(SPICLK){;}
if(datbuf&0x80)
MISO=1;
else MISO=0;
datbuf=(datbuf<<1);
while(~SPICLK){;}
}
}
void main(void)
{
uchar i;
while(1)
{
for(i=0;i<10;i++)
{
Dat_Transmit(i);
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -