英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流
标题:
PIC16F877A SPI SLAVE 模式没办法发送数据? PROTEUS 仿真得不到...
[打印本页]
作者:
lucky
时间:
2012-8-20 15:41
标题:
PIC16F877A SPI SLAVE 模式没办法发送数据? PROTEUS 仿真得不到...
PIC16F877A SPI SLAVE 模式没办法发送数据? PROTEUS 仿真得不到结果,DX帮忙看看~~~
#include<pic.h>
__CONFIG(0X3F3B);
unsigned char temp=0,temp_char=50;
void Initial();
void PORTs_Initial();
void Spi_Initial();
void main()
{
Initial();
while(1)
{};
}
void Initial()
{
PORTs_Initial();
Spi_Initial();
GIE=1;
PEIE=1;
SSPIE=1;
}
void PORTs_Initial()
{
ADCON1=0X07;
TRISA5=1;
RA5=1;
TRISC3=1;
TRISC4=1;
TRISC5=0;
RC5=1;
TRISB=0X00;
RBPU=0;
}
void Spi_Initial()
{
SSPSTAT=0B00000000; //SMP=0;CKE=0;
SSPCON =0B00110101; //SSPEN=1;CKP=1; SSPM3:SSPM0=0101;
}
void interrupt ISQ()
{
if(SSPIE&&SSPIF)
{
temp_char=SSPBUF;
PORTB=temp;
SSPIF=0;
BF=0;
GIE=0;
SSPIE=0;
SSPBUF=0xDD;
while(~SSPIF);SSPIF=0;
SSPIE=1;
GIE=1;
};
}
欢迎光临 英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 (http://enroobbs.com/)
Powered by Discuz! X3.2