英锐恩单片机论坛,Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流

 找回密码
 立即注册
搜索
电子烟方案单片机单片机开发深圳单片机开发
单片机方案国产单片机8位单片机电子烟方案开发
查看: 3206|回复: 0
打印 上一主题 下一主题

PIC16F877A SPI SLAVE 模式没办法发送数据? PROTEUS 仿真得不到...

[复制链接]
跳转到指定楼层
1#
发表于 2012-8-20 15:41:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
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;
         };
}

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|公司首页|Microchip单片机,模拟器件,接口电路,麦肯单片机,单片机应用交流 ( 粤ICP备09008620号 )

GMT+8, 2024-4-29 04:44 , Processed in 0.053521 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表