send.c
来自「PIC16F873模拟的SPI发送程序」· C语言 代码 · 共 54 行
C
54 行
#include <pic.h>
void spiinit();
//void delay(unsigned int x);
void interrupt spi();
main()
{
if(RA5==0)
{
spiinit();
GIE=1;
PEIE=1;
while(1)
{
;
//delay(200);
}
}
}
void spiinit()
{
RP0=1;
TRISC=0x18;
SSPSTAT=0X00;
TRISD=0X00;
TRISE=0X00;
ADCON1=0X06;
TRISA=0XF0;
SSPIE=1;
RP1=0;
SSPCON=0X34;
PORTD=0X00;
SSPIF=0;
}
//void delay(unsigned int x)
//{
// unsigned int a,b;
// for(a=x;a>0;a--)
// for(b=200;b>0;b--);
// }
void interrupt spi()
{
SSPIF=0;
PORTD=SSPBUF;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?