djxzmg

    1. 这个SPI的模式肯定是没有错的了,因为发送的时候spi是好用的而且已经成功了,所以呀,接收程序应该是read函数有问题的了,但是原因到现在还是没有发现,逼得我们开始尝试用模拟的试试,但是我还没有放弃对SPI接收方式的调试过程,我还要坚持一下看看。希望各位大虾支持一哈:kiss:  
    2. 这个可以呀, void SpiWrite(uchar  byte){  //(void)SPI0SR; SPI0DRL = byte; Delay(2); while(!(SPI0SR_SPTEF));//wait until the data is all sent off  } 这个发送的程序我是在12日早上调试好的,要加上个延时905才能够处理好,跟波特率没有关系,只要不超过100K就可以了,我想照着这样做就没有问题了,还有问题再联系。
    3. 大虾们呀 你们在哪里呀 “青青子衿,悠悠我心”我的这个问题就这么的沉了吗。有没有做过的,来解答或是指导亦或是交流一下都很好的呀。:Sad: 看看这是怎么回事 程序总是调试的不好。 
    4. 我想看看是什么 支持一下啦
    5. 我没有说清楚吧看来 补充:单片机工作的晶振是16Mhz的,905采用从机工作方式,采用三线制spi连接方式。因为只有一个905从机。 现在问题的主要原因是读取数据没有成功,while(!(SPI0SR_SPIF));这个代码总是运行不过去,原因是spif状态位没有改变,这个我在单步调试的时候已经验证过了。 我想知道我的接收端怎样才能使spif位正常,想请用过的好心人解答一下。

最近访客

< 1/1 >

统计信息

已有50人来访过

  • 芯积分:--
  • 好友:--
  • 主题:1
  • 回复:5

留言

你需要登录后才可以留言 登录 | 注册


现在还没有留言