51单片机里定义的变量数据如何通过按键操作写入片内的flash里面?
51单片机里定义了一个变量,如何通过按键操作将这个变量写入片内的EEPROM里面,然后再开机的时候这个变量就不会消失了...
51单片机里定义了一个变量,如何通过按键操作将这个变量写入片内的EEPROM里面,然后再开机的时候这个变量就不会消失了
展开
3个回答
展开全部
呵呵,检测按键动作,然后按操作时序,写入这个变量到你指定的EEPROM的存储地址。
追问
写入这个变量到你指定的EEPROM的存储地址, 用C语言具体怎么写????
如定义一个变量i,i=500,让后怎么用C将i写入EEPROM??????
追答
不同类型的单片机,片内的EEPROM操作完全不一样的,一般是通过操作FLASH寄存器进行页擦除,然后进行连续或者单字节的写入,写入的地址,不同的单片机也不一样的。你要充分的阅读你所使用单片机FLASH操作部分,甚至包括读写时序等信息,然后编写适当的驱动程序,进行操作。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用STC的EEPROM其实就是Flash,例程可以到它的官网下载
如果用的是AT24CXX系列,网上例程也是一大堆滴,基本上改个接口定义就可以用
如果用的是AT24CXX系列,网上例程也是一大堆滴,基本上改个接口定义就可以用
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
普通51没有EEPROM 可以外接一个
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询