聚元微MCU(一)-EEPROM

[复制链接]
 楼主| xys9190 发表于 2022-3-29 17:25 | 显示全部楼层 |阅读模式

  1. void DeeWr(uint16_t addr, uint8_t *dat, uint8_t len)
  2. {
  3. uint8_t xdata *ptr;
  4. uint8_t i;
  5. uint8_t tmp;

  6. ptr = (uint8_t*)addr;      //给EEPROM赋值
  7. for(i=0;i<len;i++)
  8. {
  9.   ptr[i] = dat[i];               //写eeprom缓存
  10. }
  11. tmp = IE0;
  12. EA = 0;             //限时访问不能被中断打扰,操作之前需要保存中断允许位,并关断总中断。
  13. TA = 0xAA;          //Open TA
  14. TA = 0x55;
  15. EECON |= 0x01;         //Set EECON flag
  16. IE0 = tmp;
  17. while(EECON&0x01);        //Wait dee write finished
  18. }

  19. void DeeRd(uint16_t addr, uint8_t *dat, uint8_t len)
  20. {
  21. uint8_t xdata *ptr;
  22. uint8_t i;

  23. ptr = (uint8_t*)addr;  //给指针变量赋值  
  24. for(i=0; i<len;i++)
  25. {
  26.   dat[i] = ptr[i];             //获取eeprom数值
  27. }
  28. }

大家可以相互交流,共同进步,可以加**流也可以加群主微信交流:18665321219

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
 楼主| xys9190 发表于 2022-3-30 09:39 | 显示全部楼层
干货,干货
a673261839 发表于 2022-3-30 11:38 | 显示全部楼层
干货
国芯思辰 发表于 2022-3-30 16:11 | 显示全部楼层
免费拿样品测试
您需要登录后才可以回帖 登录 | 注册

本版积分规则

18

主题

144

帖子

6

粉丝
快速回复 返回顶部 返回列表