求教EEPROM 的使用-Arduino中文社区 - Powered by Discuz!

Arduino中文社区

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3286|回复: 2

[已解决] 求教EEPROM 的使用

[复制链接]
发表于 2014-6-16 16:17 | 显示全部楼层 |阅读模式
我想把几个参数放到EERPOM里面,本人新手才开始学EERPOM,写了下面的一段程序,求高手给指点。另外求推荐一本这方面的书。谢谢!

[mw_shl_code=cpp,true]#include <Wire.h>   
#include <math.h>
#include <LiquidCrystal_I2C.h>
#include <EEPROM.h>
LiquidCrystal_I2C lcd(0x27,20,4);
void canshu()
{int tem_h = 50;
int tem_l = 20;
int hum_h = 40;
int hum_l = 15;
int lux_h = 30;
int lux_l = 10;
byte temByte_h = (int)(tem_h);
EEPROM.write(0,temByte_h);
byte temByte_l = (int)(tem_l);
EEPROM.write(1,temByte_l);
byte humByte_h = (int)(hum_h);
EEPROM.write(2,humByte_h);
byte humByte_l = (int)(hum_l);
EEPROM.write(3,humByte_l);
byte luxByte_h = (int)(luxByte_h);
EEPROM.write(4,luxByte_h);
byte luxByte_l = (int)(luxByte_l);
EEPROM.write(5,luxByte_l);
}
void setup()
{  lcd.init();
   Wire.begin();
}
void loop()
{ lcd.clear();
  lcd.backlight();
  lcd.setCursor(0,0);
  lcd.print(EEPROM.read(0));
  delay(1000);
}  [/mw_shl_code]

显示的结果是83,完全不对呀!!
发表于 2014-6-16 22:40 | 显示全部楼层
你的写入在canshu()函数里,但根本没调用这个函数额
 楼主| 发表于 2014-6-17 10:56 | 显示全部楼层
coloz 发表于 2014-6-16 22:40
你的写入在canshu()函数里,但根本没调用这个函数额

谢谢您了,好低级的错误呀
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|Archiver|手机版|Arduino中文社区

GMT+8, 2024-12-5 10:24 , Processed in 0.070521 second(s), 15 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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