搜索
bottom↓
回复: 5

24L01 SPI的时序问题

[复制链接]

出0入0汤圆

发表于 2009-7-8 10:29:32 | 显示全部楼层 |阅读模式
24L01 spi的时序是不是 输出数据在上升沿之前 读取数据在上升沿之后?
伪代码:
CSN = 0;
for (int i=0; i<8; i++)
{
        //设置MOSI
        SCK = 0;
        SCK = 1;
        //读取MISO
}
CSN = 1;


看到的代码都是直接用avr的spi端口的,用IO模拟SPI,所以想学习下。

阿莫论坛20周年了!感谢大家的支持与爱护!!

曾经有一段真挚的爱情摆在我的面前,我没有珍惜,现在想起来,还好我没有珍惜……

出0入0汤圆

发表于 2009-7-8 10:38:47 | 显示全部楼层
24L01不是SPI接口的,是IIC接口的吧。

出0入0汤圆

发表于 2009-7-8 10:47:54 | 显示全部楼层
/**************************************************
Function: SPI_RW();

  Description:
  Writes one byte to nRF24L01, and return the byte read
  from nRF24L01 during write, according to SPI protocol
**************************************************/
unsigned char SPI_RW(unsigned char byte)
{
  unsigned char i;
  nRF24L01_SCK = 0;   
  for(i=0;i<8;i++) // output 8-bit
  {
    nRF24L01_MOSI = (byte & 0x80)>>7;  // output 'byte', MSB to MOSI
    byte = byte<<1;                        // shift next bit into MSB..
    nRF24L01_SCK = 1;                           // Set SCK high..
    byte |=  (nRF24L01_MISO_PIN&0X01);        // capture current MISO bit
    nRF24L01_SCK = 0;                              // ..then set SCK low again
  }
  return(byte);                             // return read byte
}

出0入0汤圆

发表于 2009-7-17 12:30:23 | 显示全部楼层
一楼。。。。。

出0入0汤圆

发表于 2010-4-22 22:53:57 | 显示全部楼层
无语了。

出0入0汤圆

发表于 2010-4-25 10:57:56 | 显示全部楼层
靠。。。。这个问题无语了。。。直接到我网站上。全面资料提供下载。
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片。注意:要连续压缩2次才能满足要求!!】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-8-25 20:12

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

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