EEPROM读写访问ppt课件_第1页
EEPROM读写访问ppt课件_第2页
EEPROM读写访问ppt课件_第3页
EEPROM读写访问ppt课件_第4页
EEPROM读写访问ppt课件_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 ATmega16单片机的片内含有512字节的EEPROM,用户可以经过操作其控制存放器实现对EEPROM中各个存储器的访问。一、与EEPROM有关的存放器 EEPROM地址存放器EEARH、EEARL EEPROM地址存放器用于指定某个EEPROM单元的地址,其格式为:EAR8EAR7EAR6EAR5EAR4EAR3EAR2EAR1EAR0EEARHEEARLEEPROM数据的写入操作步骤如下:1等待EEWE为“0;2将EEPROM的地址写入EEAR;3将EEPROM的数据写入EEDR;4置EEMWE为“1;5在置EEMWE为“1的4个时钟周期内,向EEWE中写入“1。EERIEEEMWEE

2、EWEEERE76543210rrrrr/wr/wr/wr/w00000000位位名读/写初始值EERIEEEMWEEEWEEERE76543210rrrrr/wr/wr/wr/w00000000位位名读/写初始值 PORTA=0 xff;/*EEPROM写程序*/void eeprom_w(unsigned int eeadd, unsigned char eedata) while(EECR&(1 EEWE);/写等待 EEAR=eeadd;/设置写入地址 EEDR=eedata;/设置写入数据 EECR|=(1EEMWE);/总写入允许 EECR|=(1 EEWE);/开场写入/*EEP

3、ROM读程序*/char eeprom_r(unsigned int eeadd) while(EECR&(1 EEWE);/写等待 EEAR=eeadd;/设置读入地址 EECR|=(1EERE);/读命令 return EEDR;/前往数据/*主程序,功能:将EEPROM写、读数据后送C口显示*/void main(void) _init(); /初始化 cli(); /关中断 eeprom_w(0 x0100, 0 x07); /将数据写入EEPROM中的0 x0100单元 PORTA=eeprom_r(0 x0100);/读取EEPROM中0 x0100单元的数据,送显 sei();

4、/开中断 while(1);ADC、定时器/计数器、看门狗及中断系统继续任务。 2、掉电方式 此方式下外部晶振停振,而外部中断及看门狗在使能的前提下继续任务。只需外部复位、看门狗复位及外部中断INT0和INT1可以使MCU脱离掉电方式。 3、省电方式 省电方式与掉电方式只需一点不同:假设T/C2异步驱动,ASSR存放器的AS2置位,那么在此方式下T/C2继续运转。除了掉电方式的唤醒方式,T/C2的溢出中断和比较匹配中断也可以将MCU从休眠形状唤醒。三、ATmage16休眠方式的运用 ATmega16休眠形状由MCUCR控制存放器有关功能位确定。其中:-SESM1SM0外部中断控制位765432

5、10位称号00空闲01保留10掉电11省电1休眠形状 为进入休眠形状,MCUCR中的SE位被设为1,且须执行一条SLEEP指令。系统发生的任何一种中断和复位将使MCU恢复到正常方式。2空闲方式 SM位必需清零,SLEEP指令使MCU进入空闲形状,当系统发生外部中断、定时器/计数器溢出中断和看门狗复位单片机时前往正常方式。3掉电方式 此方式下,只需复位和外部中断可以使单片机恢复正常方式。4节电方式库函数void sleep_enable(void)/允许低功耗方式void sleep_disable(void)/制止低功耗方式void idle(void)/闲置方式void powerdown(void)/掉电方式void powersave(void)/休眠方式 在调用这些库函数之前必需将头文件#include 参与到源程序文件中。 单片机运用系统属于电子设备,内部电信号相当微弱,外部任务环境又有各种各样的干扰。一、干扰源 干扰源涉及多个方面,是非常错综复杂的。通常可将干扰源分为两大类,即内部干扰源和外部干扰源。1、内部干扰源 是指由于系统内在要素产

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论