久久久久久久999_99精品久久精品一区二区爱城_成人欧美一区二区三区在线播放_国产精品日本一区二区不卡视频_国产午夜视频_欧美精品在线观看免费
標題:
創客集結號干貨:存儲結構體到eeprom的簡單方法
[打印本頁]
作者:
愛生活學習
時間:
2018-8-4 17:19
標題:
創客集結號干貨:存儲結構體到eeprom的簡單方法
很多朋友在arduino編程中,存儲eeprom時會遇到問題,各種拆分數據一個字節一個字節的去寫語句,簡直累死人了,創客集結號給大家分享存儲結構體到eeprom的簡單方法。
程序如下:
#include <EEPROM.h>
//先定義一個結構體,里面添加想要存儲的數據類型
struct config_type
{
char a;
int b;
char c[10];
};
config_type config;
/*
保存參數到EEPROM
*/
void saveConfig()
{
Serial.println("\r\n[---Save config---]");
uint8_t *p = (uint8_t*)(&config);
for (int i = 0; i < sizeof(config); i++)
{
EEPROM.write(i, *(p + i));
}
}
/*
從EEPROM加載參數
*/
void loadConfig()
{
Serial.println("\r\n[---Read config---]");
uint8_t *p = (uint8_t*)(&config);
for (int i = 0; i < sizeof(config); i++)
{
*(p + i) = EEPROM.read(i);
}
}
void setup()
{
Serial.begin(9600);
//加載
loadConfig();
Serial.println(config.a,HEX);
Serial.println(config.b);
Serial.println((char *)config.c);
}
void loop()
{
delay(10);
config.a=0x30;
config.b=123;
strcpy(config.c,"abcd");
saveConfig();
}
燒錄程序后首先單片機會打印加載到的參數,第一次執行時打印的是空的或者亂碼,等待10s后,保存數據到eeprom中,重啟板子出口馬上輸出了之前保存的信息。說明已經保存數據到eeprom了,這樣編寫保存數據簡單粗暴。只需要把想要保存的數據添加到結構體中,不需要管數據長度,去一個字節一個字節的寫存數據了。若想學習更多arduino知識和教程,可搜索創客集結號或xk100com。
作者:
tuohang2012
時間:
2021-11-11 08:43
這個方法確實不錯,利用結構體或者是union來進行存儲和讀取方便多了。需要再結構體里面增加EEPROM的地址變量這樣就可以寫很多數據了。之前編程這一塊確實用的少。
作者:
tuohang2012
時間:
2021-11-11 08:58
樓主開了一個好頭,我這邊再增加一個知識點,就是浮點運算和十進制的數據關系。
利用的是union.多有字節占用相同的空間,這個關系。
union temp{
float x;
char table[4];
};
float FloatToDec()
{ char ch[] ={0x66,0x66,0xA6,0x40};
union temp tp ;
float num;
tp.table[0] = ch[0];
tp.table[1] = ch[1];
tp.table[2] = ch[2];
tp.table[3] = ch[3];
num = tp.x;
return num;
}
作者:
Highnose
時間:
2021-11-11 10:54
這個思路很好!
歡迎光臨 (http://www.zg4o1577.cn/bbs/)
Powered by Discuz! X3.1
主站蜘蛛池模板:
久久久久av
|
亚洲人成人一区二区在线观看
|
久草在线在线精品观看
|
日韩欧美在线观看一区
|
日韩图区
|
国产精品久久久久影院色老大
|
天天综合网永久
|
人人干人人舔
|
国产免费色
|
日韩日韩日韩日韩日韩日韩日韩
|
久久亚洲精品久久国产一区二区
|
精品丝袜在线
|
成人激情视频在线观看
|
一区二区三区视频在线免费观看
|
粉色午夜视频
|
五月激情婷婷六月
|
一级黄色片在线看
|
久久久av
|
香蕉视频一区二区
|
九色.com
|
午夜性视频
|
日韩精品一区二区三区视频播放
|
精品日韩欧美一区二区
|
91免费版在线
|
99九色
|
亚洲一区二区日韩
|
久久综合一区二区三区
|
一级毛片免费看
|
奇米四色影视
|
国产精品欧美一区二区三区不卡
|
蜜桃视频麻豆
|
粉嫩高清一区二区三区
|
一级黄色片日本
|
h小视频
|
婷婷久久网
|
91欧美
|
中文字幕在线观
|
亚洲欧美在线免费观看
|
午夜精品久久久久久久久久久久久
|
亚洲二区视频
|
精品一区二区视频
|