SPI接口读写串行EEPROM:93C46为采用3线串行同步总线SPI接口方式的EEPROM,其芯片引脚名称和功能描述如图1-1:
上传时间: 2013-11-19
上传用户:taozhihua1314
24c16读写驱动程序,//=-------------------------------------------------------------------------------/*模块调用:读数据:read(unsigned int address)写数据:write(unsigned int address,unsigned char dd) dd为要写的 数据字节*///------------------------------------------------------------------------------ sbit sda=P3^0;sbit scl=P3^1; sbit a0=ACC^0; //定义ACC的位,利用ACC操作速度最快sbit a1=ACC^1;sbit a2=ACC^2;sbit a3=ACC^3;sbit a4=ACC^4;sbit a5=ACC^5;sbit a6=ACC^6;sbit a7=ACC^7; //------------------------------------------------------------------------------#pragma disablevoid s24(void) //起始函数{_nop_(); scl=0; sda=1; scl=1; _nop_(); sda=0; _nop_(); _nop_(); scl=0; _nop_(); _nop_(); sda=1;} //------------------------------------------------------------------------------#pragma disablevoid p24(void) //停止函数{sda=0; scl=1; _nop_(); _nop_(); sda=1;} //-----------------------------------------------------------------------------#pragma disableunsigned char rd24(void) /////////////////从24c16读一字节数据{ ACC=0x00;sda=1;scl=1;a7=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a6=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a5=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a4=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a3=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a2=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a1=sda;_nop_();_nop_();_nop_();_nop_();scl=0;scl=1;a0=sda;_nop_();_nop_();_nop_();_nop_();scl=0;sda=1;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0; /// ///////////////24c16的一位回答位。return(ACC);}//------------------------------------------------------------------------------#pragma disablevoid wd24(unsigned char dd) ////////////////向24c16写一字节数据{ sda=1;ACC=dd;sda=a7;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a6;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a5;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a4;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a3;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a2;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a1;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=a0;scl=1;_nop_();_nop_();_nop_();_nop_();scl=0;sda=0;scl=1;//scl=0;(在下面程序中)}//---------------------------------------------------------------------------#pragma disableunsigned char read(unsigned int address){unsigned char dd; s24(); ////////////////////////开始条件 wd24(0xa0); /////////////////////////写器件地址(写命令) _nop_();_nop_();_nop_();_nop_(); scl=0; ///////////////////////////////////接收器件地址确认信号 wd24(address); //////////////////////////// 写数据地址 _nop_();_nop_();_nop_();_nop_(); scl=0;s24(); ///////////////////////////////////开始条件 wd24(0xa1); /////////////////////////////写器件地址(读命令) scl=0; dd=rd24(); //////////////////////////////////读 一字节 p24(); ////////////////////////////////////停止条件 return(dd);}//------------------------------------------------------------------------------#pragma disablevoid write(unsigned int address,unsigned char dd){s24(); /////////////////开始条件 wd24(0xa0); ////////////////////////写器件地址; scl=0; wd24(address); /////////////////////写数据地址 scl=0; wd24(dd); //////////////////////////写dd数据 scl=0; p24(); /////////////////////////停止条件; }
上传时间: 2013-11-18
上传用户:墙角有棵树
24cxx读写程序软件-中文版 版本:V1.1.0.20916增加功能:用户可以设置并口地址 可以编辑Client区内容 修改了Client区界面 简体中文,英文双语界面 详见安装好后的Readme.pdf-----------------------------------说明:W24CXX.EXE为Windwos下使用计算机并口读写24系列I2C EEPROM的小软件开发工具:Borland C++ Builder 6.0 WinDriver 5.05b开发环境:Windows 2K Profressional SP3运行环境:Windows98/NT/2K/XP-----------------------------------程序开发:林晓斌(SONICSS)EMAIL: SONICSS@CNUNINET.COM注:若您使用Win98系统,必须重新启动计算机
上传时间: 2013-11-10
上传用户:wxnumen
为了实现对嵌入式系统中大量数据存储的需求,提出了一种基于NIOS II的SD卡存储系统设计方案,并完成系统的软硬件设计。该存储系统使用SPI模式对SD卡进行读写访问,SPI时序由NIOS II的GPIO模拟产生。将本设计读取的SD卡的数据与WinHex软件读取的SD卡的数据进行比较表明两者结果一致,达到了设计要求。
上传时间: 2013-10-11
上传用户:ve3344
基于CH376的U盘读写例子
上传时间: 2013-10-18
上传用户:himbly
系统设计 系统框图如图1所示,系统由MCU、键盘、EEPROM、FMl702SL、液晶屏、485通信模块组成。MCu控制FMl702对Mifare卡进行读写操作,再根据得到的相应数据对液晶屏、EEPROM进行相应的操作。MCU 与PC机通过485,总线通信,即使PC机与MCU之间通信发生异常,MCU也可以独立工作,在与PC机通信恢复之后,MCU可以将备份在EEPROM中的信息再传给PC机。 P8912C931是一款单片封装的微控制器。P89LPC931采用了高性能的处理器结构,指令执行时间只需2~4个时钟周期。 P89LPC931集成了许多系统级的功能,这样可大大减少元件的数目和电路板面积,并降低系统的成本。EEPROM用的是FM24C64L,它是一款以 I2C为操作方式的存储芯片。液晶驱动芯片是PCF8576,也是以I2C为操作方式。整个系统用12V电源供电,再由稳压芯片2576稳压成3.6V。
上传时间: 2013-11-01
上传用户:dsgkjgkjg
超高频频段的RFID系统具有操作距离远,通信速度快,成本低,尺寸小等优点,更适合未来物流、供应链领域的应用。本文针对RFID的一些硬件模块,设计了相应的接口电路,组合成一个实用的基于ARM、实现一个工作频率为850~930 MHz、有效识读距离达8 m的RFID读写器,实验表明,所研发的产品运行稳定、效果良好。
上传时间: 2013-11-03
上传用户:fhjdliu
读写器到标签的解码格式
上传时间: 2014-12-30
上传用户:ecooo
假冒伪劣商品不仅影响了经济的发展,而且严重损害了消费者的利益。基于RFID的防伪系统受到广泛的青睐,本系统以安全加密芯片为核心微处理器,增加RFID防伪标签读写部分,并配备有很好的人机交互界面,通过短距离的USB方式以及长距离无线方式传输数据进行实时防伪判断,是一款功能多样的防伪读写设备。
上传时间: 2013-11-14
上传用户:epson850
读写器的设计是畜产品可溯源系统的硬件基础和关键技术之一。采用自行设计基于CC1110芯片读写器的方法,该读写器可通过USB接口灵活组成基站式读写器或手持式读写器,大大提高畜产品可溯源系统的兼容性和可移植性。通过读写器的实际测试,得出下列结论:随着数据传输率的减小,通讯距离和信号强度都逐渐增加;采用60 kbps数据传输率,MSK调制方式,540 kHz滤波带宽时,读写器和电子标签可在90 m范围内准确识别。
上传时间: 2013-10-27
上传用户:lchjng