基于SST25VF020的数据存储系统设计
来源: 作者: 发布时间:2016-12-28 07:04:26 浏览量:关键源程序
case 0x03: /* 读数据 */
TXBUF1 =0x03; // 发读命令字
while (IFG2&0x20==0x00); // 发送完否?
for(i=0;i《=2;i++) /* 发送地址 */
{TXBUF1=addr[i];
while (IFG2&0x20==0x00);}//发送完否?
for(i=0;i《=19;i++) /* 读取数据 */
{ TXBUF1=0X33 ; // 发送伪数据用于产生接收数据CLK
while (IFG2&0x20==0x00); // 发送完否?
while( IFG2&0x10==0x00) ;
backdata1[i]=RXBUF1 ;} //存放读取的数据
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(200) ;
break;
case 0xaf: /* AAI 模式 写数据 */
P5OUT &=~0X01 ; // 拉 底 STE1
delay(2) ;
TXBUF1 =0X06 ; /* write enable */
while (IFG2&0x20==0x00); // 发送完否?
delay(2) ;
P5OUT |=0x01 ; // 拉高 STE1
delay(12);
P5OUT &=~0x01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0xaf; // 发写命令字
while (IFG2&0x20==0x00); // 发送完否?
for(i=0;i《=2;i++) /* 发送地址 */
{ TXBUF1=addr[i];
while (IFG2&0x20==0x00); }//发送完否?
for(i=0;i《=19;i++)
{ TXBUF1=data1[i] ; // 连续写20字节的数据
while (IFG2&0x20==0x00) ; // 发送完否?
if(i==19) break ;
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(12) ;
P5OUT &=~0X01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0xaf ;
while (IFG2&0x20==0x00); } // 发送完否?
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
delay(12);
P5OUT &=~0X01 ; // 拉底 STE1
delay(2) ;
TXBUF1 =0X04 ; // /* 结束AAI模式*/
while (IFG2&0x20==0x00); // 发送完否?
delay(2) ;
P5OUT |=0X01 ; // 拉高 STE1
break;
总结
S ST串行式闪存因具备低耗能与小型接脚的特色,可作为硬盘、绘图卡、电子玩具、智能卡、MP3播放器、无线电话、蓝牙模块及GPS模块等装置比较理想的存储解决方案。由于SST串行式闪存的容量从512Kbit至16Mbit不等,因此适用于从低阶智能卡至高容量的声音档案存储,如电话录音机等各类资料存储 应用装置。
详解点阵LED显示屏的原理与制作过程 4月08日 第三届·无线通信技术研讨会 立即报名 12月04日 2015•第二届中国IoT大会 精彩回顾 10月30日ETF•智能硬件开发技术培训会 精彩回顾 10月23日ETF•第三届 消费
基于LTM8026的超级电容器充电器电路图 本电路图是关于36VIN、5.6A、两节2.5V 串联超级电容器充电器电路连接图 LTM8026 是一款 36VIN、5A 恒定电压、恒定电流 (CVCC) 降压型 Module 稳压器。封装中内置
MAX1833/MAX1835的典型工作电路标签:Maxim(166)电路图(5462)Maxim芯片(5) MAX1833/MAX1835的典型工作电路如下图所示:图 MAX1833/MAX1835的典型工作电路
大电流电感