首页 > 其他分享 >蓝桥杯嵌入式之AT24C02各种数据的读写

蓝桥杯嵌入式之AT24C02各种数据的读写

时间:2024-03-29 18:01:46浏览次数:18  
标签:u8 temp text 0x00 嵌入式 蓝桥 AT24C02 data eeprom

一、1字节8为的读写

u8 a=10;u8 temp;

eeprom_write(0x00,a);

  temp=eeprom_read(0x00);

  sprintf(text,"     temp=%d   ",temp);
        LCD_DisplayStringLine(Line1,(u8*)text);
        memset(text,'\0',strlen(text));

二、对于uint16_t、int16_t、等2个字节的数据类型,需要进行位运算,屏蔽低8位或高8位。依次写入高8位和低8位。

1. 2字节16位数据的写入

uint16_t temp;
uint16_t a=1200;

u8 data;
data =a>>8;  //先写入高8位
eeprom_write(0x00,data);

 HAL_Delay(5);
 data =a&0x00ff;  //再取出低八位
  eeprom_write(0x01,data);

2. 2字节16位数据的读并显示

u8 data;
        data= eeprom_read(0x00);
        temp=data;
        temp<<=8;  //将高8位移动
        data=eeprom_read(0x01);
        temp |=data;  //拼接成16位

      sprintf(text,"     a=%d   ",a);
        LCD_DisplayStringLine(Line2,(u8*)text);
        memset(text,'\0',strlen(text));

详情请看:蓝桥杯嵌入式(G431RBT6): EEPROM进阶学习_蓝桥杯嵌入式eeprom-CSDN博客 

标签:u8,temp,text,0x00,嵌入式,蓝桥,AT24C02,data,eeprom
From: https://blog.csdn.net/qq_50284870/article/details/137117665

相关文章

  • 优化的层次级联处理-嵌入式深度学习2
    嵌入式深度学习-优化的层次级联处理本系列博客主要以BertMoons《EmbeddedDeepLearning》翻译而成GoetschalckxK,MoonsB,LauwereinsS,AndraudM,VerhelstM(2018)Optimizedhierarchicalcascadedprocessing.IEEEJEmergingSelTopCircuitsSyst.https://doi.o......
  • 蓝桥杯 试题 基础练习 数列特征
    问题描述给出n个数,找出这n个数的最大值,最小值,和。输入格式第一行为整数n,表示数的个数。第二行有n个数,为给定的n个数,每个数的绝对值都小于10000。输出格式输出三行,每行一个整数。第一行表示这些数中的最大值,第二行表示这些数中的最小值,第三行表示这些数的和。样例输入5......
  • 蓝桥杯 试题 基础练习 查找整数
    问题描述给出一个包含n个整数的数列,问整数a在数列中的第一次出现是第几个。输入格式第一行包含一个整数n。第二行包含n个非负整数,为给定的数列,数列中的每个数都不大于10000。第三行包含一个整数a,为待查找的数。输出格式如果a在数列中出现了,输出它第一次出现的位置(位置......
  • 【洛谷 P8738】[蓝桥杯 2020 国 C] 天干地支 题解(字符串+数学+模运算)
    [蓝桥杯2020国C]天干地支题目描述古代中国使用天干地支来记录当前的年份。天干一共有十个,分别为:甲(jiǎ)、乙(yǐ)、丙(bǐng)、丁(dīng)、戊(wù)、己(jǐ)、庚(gēng)、辛(xīn)、壬(rén)、癸(guǐ)。地支一共有十二个,分别为:子(zǐ)、丑(chǒu)、寅(yín)、卯(mǎo)、辰(chén)、巳(sì)、午(wǔ......
  • 【洛谷 P8654】[蓝桥杯 2017 国 C] 合根植物 题解(并查集)
    [蓝桥杯2017国C]合根植物题目描述w星球的一个种植园,被分成m×nm\timesnm×n个小格子(东西方向......
  • 嵌入式开发中设备抽象的具体实现
    概要在嵌入式开发过程中,设备抽象具有极其重要的作用。以下是设备抽象的几个重要方面:平台无关性:设备抽象可以使得软件与底层硬件解耦,从而实现平台无关性。通过抽象出设备的功能接口和操作方法,可以使得相同的代码可以在不同的硬件平台上运行,而无需进行大量的修改。这对于......
  • 蓝桥杯-百亿富翁
    题意:n个点,求出每个点的左边,右边,第一个比他高的点。思路:单调栈。voidsolve(){intn;cin>>n;vector<int>a(n);for(auto&x:a){cin>>x;}stack<int>stk;vector<pair<int,int>>ans(n,{-1,-1});......
  • lanqiao106. 正则问题 (第八届蓝桥杯C++A组)或者 acwing 1225. 正则问题
    问题:知识补充:1. 正则表达式的计算①括号代表优先计算,②或符号代表二选一。比如给的例子:((xx|xxx)x|(x|xx))xx 2. 字符串的语法问题:string是字符串的类型,使用的时候也使像字符一样使用,加入定义stringstr,那么使用的时候要写成str[]思考:妈呀一开始我不会算正则表达......
  • 蓝桥杯 2022 省A 选数异或
    一种比较无脑暴力点的方法,时间复杂度是(n²+m)。(注意==的优先级比^高,记得加括号(a[i]^a[j])==x)#include<iostream>#include<vector>#include<bits/stdc++.h>//包含一些C++标准库中未包含的特定实现的函数的头文件usingnamespacestd;intmain(){intn,......
  • ARM 芯片的嵌入式代码移植注意事项
    嵌入式系统在我们的日常生活中无处不在,从智能手机和可穿戴设备到汽车和工业控制系统。ARM架构是嵌入式系统中广泛使用的处理器架构,以其高性能、低功耗和成本效益而闻名。然而,在将代码从一个ARM芯片移植到另一个ARM芯片时,需要注意一些关键事项,以确保移植的成功。处理器......