11问答网
所有问题
51单片机c语言如何将1个大于256unsigned int型数据存放在eeprom中,比如300
如题所述
举报该问题
推荐答案 2019-03-22
可以高8位低8位分开放
例如写EEPROM函数是void write_eeprom(unsigned int add,unsigned char dat)
a是要写入的数据
调用时 write_eeprom(2000,a) 写低8 位
write_eeprom(2001,a>>8) 写高8 位
读出时分两次读出再合成一个数
a= EEPROM_read(2001,a) *256+ EEPROM_read(2000,a)
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://11.wendadaohang.com/zd/v7vMPSPP7P778M4M4P.html
相似回答
...保存并两
个大于256
的
unsigned
int型数据,比如一个
是400,一个是500...
答:
STC的
EEPROM
可以存储的是
256
以下的数值(每个字节),所以,如果你要存储256以上的,你可以拆分实现
,比如
:A为
一个
256以上的数值,
无符号
整形:A_SHI=A/100%100,A_GE=A%100,等待读取之后的数值A=A_SHI*100+A_GE,这样实现就可以了 。
大家正在搜
单片机unsigned char
c语言unsigned int
单片机为什么要用unsigned
unsigned c语言
c语言unsigned怎么用
单片机uint
c语言const
单片机uchar
单片机void
相关问题
如何使用stc89c52rc单片机的EEPROM保存并两个大...
怎样在STC89c52单片机的EEPROM里写入和读出一个u...
C51系统中大容量数据存储方式,是定义成CODE型数组吗?数...
51单片机程序 设定值保存疑问?
51单片机编程中什么是写保护
单片机C语言设置变量存储在什么地方
请问一下天狼星单片机视频教程中用的单片机型号,以及那儿有买?
求STC89c52详细介绍。说说它与51的区别,以及STC系...