打印
[ZLG-MCU]

cat25256地址脉冲问题

[复制链接]
1462|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jakezlc|  楼主 | 2009-5-20 13:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
liqindz| | 2009-5-20 13:36 | 只看该作者

RE

 

#include <reg52.h>
#include <absacc.h>
#define uchar unsigned char
#define uint  unsigned int  
#include "SPI.H"

void main (void)
{
 uchar SendArray[10]={0x55,0xAA,0x02,0x03,0x04,0x05,0x06,0x07,0x08,0x09};
 uchar GetArray[10];
  while (1)
  {
  /***在写数据之前,写命令FM33XX_WREN()去激活WEL位。****/
  FM33XX_WREN();
  FM33XX_Write( 0x0000,10, SendArray);
  FM33XX_Read(  0x0000,10, GetArray );

  /***这是写不成功的范例,因为在写数据之前,没有激活WEL位。****/
  SendArray[0] = 0xF0;
     FM33XX_Write( 0x0000,1, SendArray);
     FM33XX_Read(  0x0000,1, GetArray );
  /***因此这个0xaa实际上是没有写到芯片中的,观察GetArray可知****/


  /***读状态寄存器*********************************************/
  FM33XX_WREN();
  GetArray[0] = FM33XX_RDSR();   //读回来应该是0x42
  FM33XX_WRDI();
  GetArray[0] = FM33XX_RDSR();   //读回来应该是0x40


  /***写数据到串行数据区******************************/
  SendArray[0] = 0xAA;
  SendArray[1] = 0x0F;
  FM33XX_WREN();
  FM33XX_WRPC(0x10,0x02,SendArray);
  FM33XX_RDPC(0x10,0x02,GetArray);
  }
}
 

使用特权

评论回复
板凳
jakecumt| | 2009-5-20 16:48 | 只看该作者

路过 学习

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

14

主题

49

帖子

0

粉丝