- 1、本文档共58页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
/*写入命令驱动函数,说明:通用前置输入,例如用于EWEN(30H),EWDS(00H)等命令,也可以用于通用读写的前*/ /*置地址及命令输入,调用后需要拉低CS*/ void eeprom_com(command) unsigned char command; { unsigned char data i; eeprom_clk=0; eeprom_cs=1; eeprom_di=1; /*首先写入1位1*/ eeprom_clk=1; eeprom_clk=0; bb=command; /*bb为全局bdata型unsigned char变量*/ i=8; while(i!=0) { eeprom_di=bb_7; /*对bb字节最高位进行位寻址*/ eeprom_clk=1; eeprom_clk=0; bb=bb1; i--; } } /*读出或写入一个双字节驱动函数,flag=80H为读,=40H为写,eeprom_add为读写地址,word为写入内容.flag在入口时固定送入常数!*/ unsigned int eeprom_rd_wr(eeprom_add,word,flag) unsigned char eeprom_add; unsigned int word; unsigned char flag; { unsigned char data i; unsigned int data x,y; eeprom_com(0x30); /*允许写*/ eeprom_cs=0; bb=eeprom_add|flag; /*加入读,写命令标志*/ eeprom_com(bb); bb1=word8; /*bb1是准备写入的字节,先送高8位.*/ i=8; while(i!=0) { bb=bb1; /*bb是输出的数据.*/ eeprom_di=bb1_7; eeprom_clk=1; bb1=bb11; bb_0=eeprom_do; eeprom_clk=0; i--; } x=bb; x=x8; bb1=word; i=8; while(i!=0) { bb=bb1; eeprom_di=bb1_7; eeprom_clk=1; bb1=bb11; bb_0=eeprom_do; eeprom_clk=0; i--; } y=bb; x=x+y; eeprom_cs=0; dealy(15); /*延时15MS以上,防止写未结束*/ eeprom_com(0x00); /*写禁止*/ eeprom_cs=0; eeprom_clk=1; eeprom_di=1; return(x); } 三、X5045芯片应用 (一) 器件功能 内含EEPROM的MCU(微处理器)监控芯片X5045将四项功能合于一体:上电复位控制、看门狗定时器、降压管理以及具有块保护功能的串行4KBit EEPROM(512×8 Bit)。它有助于简化应用系统的设计,减少印刷线路板的占用面积,提高可靠性。 图4-13 X5045的引脚排列 上
您可能关注的文档
最近下载
- 强夯项目危险源公示牌.docx VIP
- (完整word)英语高频词汇800词.docx
- 人教PEP英语四年级下册《Recycle 1 Lesson 1》 课件.pptx VIP
- 2022年广东高考英语真题及答案.doc VIP
- DBJ51015-2021 四川省成品住宅装修工程技术标准.pptx
- 2023年广东高考英语真题及答案.pdf VIP
- 昆山、太仓、常熟、张家港四市2022-2023学年第二学期初一英语期中试卷(含答案).doc VIP
- 2024-2030年中国汽车脚垫行业市场发展趋势与前景展望战略分析报告.docx
- 2024年中考数学几何辅助线专题复习讲义:专题六 遇到垂直 (直角)怎么作辅助线.docx VIP
- 2024年A4版北京高考数学答题卡(北京卷)word版可以编辑kh.docx
文档评论(0)