上一讲的代码中,我们只需重点关注“UART_E2Write();”和“UART_E2Read();”,其他代码都与前几讲的“液晶屏与串口”的代码思路一样。
1.写函数分析
首先先分析“UART_E2Write();”。
判断字符串的前部分是否为“E2Write:”然后读取出要在EEPROM哪个地址开始写入数据,k则是记录了要写多少了字节进去,RXDBUF[j+12]之后的数据就是代表真正要写进去的数据。
比如我们在电脑端窗口发送如下字符串:E2Write:084,I love learning SCM
前面的字符串判断通过,然后是确定要写入的起始地址,地址是84(全部地址是0~255),
记住不能只单单写“E2Write:84,I love learning SCM”,不能写少一个0,
如果要写入的起始地址为6,也要补充前面的两个0(006),这是程序里作为判断的要求。
K就是得到了“I love learning SCM”有多少个字符,E2BUF[j]从第0个元素开始存取字符串“I love learning SCM”。
接着把E2BUF数组的内容写进EEPROM,串口打印出“写入完成!”的提示在电脑端窗口显示出来,紧接着提示我们此时写到了哪个地址了。
这里我们做测试,在EEPROM的第0个地址开始写字符串数据进去
“I love learning SCM”这段字符串的字节长度为19,串口提示我们现在写到了18这个地址了,也就是前面写进的数据的地址为“0~18”,我们想接着写字符串连着的话,就从019开始写。
记住,由于数组的长度有限,我们一次写入的数据不要超过100个字节
2.读函数分析
“UART_E2Read();”的分析就比较简单了,首先判断字符串“E2Read:”是否正确,然后再确定要从EEPROM的哪个地址开始读,n就是确定要读出多少个字节数据,如果要读15个数据,必须写015,原理与前面一样。接着是把从EEPROM读出的数据先暂存在E2BUF数组中,然后再把E2BUF数组的内容打印出来在电脑端窗口显示出来。
我们从002号地址开始读13个数据出来
读出的数据正是我们之前写入的一部分。
3.存取信息
我们也可以在EEPROM中存入127个汉字和标点符号
我们把宋老师的一段语录经过修改凑齐127个汉字和标点符号,把这些内容全部写进EEPROM中。
内容如下:
“对于技术来说,技术水平高低直接决定你的工资薪酬。技术如果学的不好,那工作都找不到,更谈不上工资待遇了,而技术做的好,那工资就自然会高。我们不要把过多的精力关注在能挣多少钱上,而应该学会如何提高自身的技术,只要技术水平高,比很多人都厉害,钱自然就找上门了。”
写入操作如下
读出操作如下
上一篇:51单片机-串口&EEPROM
下一篇:51单片机—红外遥控
推荐阅读
史海拾趣
GSN Electronics公司在电子行业中的发展可以追溯到多个方面,以下是五个关于其发展的故事,每个故事均基于事实进行描述:
1. 创立与初期发展
故事背景:GSN Electronics(深圳)有限公司成立于2012年11月27日,由GSN Electronics (Hong Kong) Limited全资控股,注册资本为100万元人民币,后增至当前规模。公司自成立以来,便专注于电子连接器和线束的生产经营,以及电子产品和电子零件的研发、批发、进出口及相关配套业务。初期,GSN Electronics凭借其专业技术和敏锐的市场洞察力,在深圳这一中国重要的电子产业聚集地迅速站稳脚跟。
发展亮点:公司通过不断优化产品结构和提升技术实力,逐步在电子行业中建立了自己的品牌影响力。
2. 技术创新与专利积累
故事背景:GSN Electronics深知技术创新是企业发展的核心驱动力。因此,公司不断加大研发投入,致力于新产品的开发和旧产品的升级换代。截至目前,公司已获得多项实用新型专利授权,如耐折弯的微型连接器、方便插入的电连接器、端口防水防尘结构的连接器等,这些专利技术的应用极大地提升了产品的竞争力和市场占有率。
发展亮点:技术创新和专利积累不仅巩固了GSN Electronics在电子连接器领域的领先地位,还为其拓展新市场、开发新客户提供了有力支持。
3. 市场拓展与国际认证
故事背景:随着公司实力的不断增强,GSN Electronics开始积极拓展国内外市场。公司通过参加各类行业展会、建立海外销售网络等方式,不断提升品牌知名度和市场占有率。同时,公司还积极申请并获得了多项国际认证,如IATF 16949和ISO 9001等,这些认证不仅证明了公司的产品质量和管理水平达到了国际标准,还为其进入高端市场提供了有力保障。
发展亮点:市场拓展和国际认证的成功实施,使GSN Electronics在电子行业中树立了良好的企业形象和品牌形象。
4. 团队建设与企业文化
故事背景:GSN Electronics深知人才是企业发展的根本。因此,公司一直注重团队建设和企业文化建设。公司拥有一支高素质的研发团队和销售团队,他们不仅具备丰富的专业知识和实践经验,还具备强烈的创新意识和团队精神。同时,公司还积极营造开放、包容、创新的企业文化氛围,鼓励员工勇于尝试、敢于创新。
在电子行业中,产品质量是企业生存和发展的关键。DUBILIER公司深知这一点,因此一直致力于提升产品质量和可靠性。公司建立了严格的质量管理体系,对生产过程进行全面监控和控制。通过采用先进的生产设备和工艺,以及实施严格的质量检测程序,DUBILIER公司确保了其产品的卓越品质。这种对品质的执着追求使得DUBILIER公司的产品在市场上备受信赖。
Bourns公司一直以来都注重技术研发与创新。不论是自行研发的产品,还是通过并购或特许所取得的技术,Bourns都持续投入于开发新产品。例如,Bourns推出的最新型旋转式电位器,具备绝缘塑料轴、高额定旋转周期以及宽泛的工作温度范围等特性,这些创新产品在市场上取得了良好的反响。
多年来,GAIA盖亚电源凭借其卓越的产品性能和专业的技术支持,赢得了众多知名客户的信赖和合作。这些客户涵盖了航空航天、军事、交通运输、工业自动化等多个领域。在与客户的合作过程中,GAIA盖亚电源不仅提供了高质量的产品和服务,还与客户共同研发了多项创新解决方案,帮助客户解决了许多技术难题。这些成功案例不仅彰显了GAIA盖亚电源的技术实力和市场竞争力,也为其在电子行业的发展奠定了坚实的基础。
背景:随着全球对环境保护和可持续发展的重视程度不断提高,HCH Co公司积极响应号召,开始了绿色转型之路。公司致力于开发环保型电子产品和绿色生产技术,以减少对环境的影响。
发展:通过不断的技术创新和生产工艺的改进,HCH Co公司成功推出了一系列环保型电子产品,如可回收材料制成的外壳、低功耗的显示屏等。同时,公司还加强了废弃电子产品的回收和再利用工作,实现了资源的循环利用。绿色转型不仅提升了公司的社会形象,也为公司的长期发展注入了新的动力。
在发展的过程中,Ferroperm公司不断进行技术创新和产品研发,推动产品的多样化发展。他们成功开发了一系列具有高性能和独特功能的电磁材料,如高性能铁氧体、NdFeB永磁体等。这些产品不仅满足了客户对电磁材料性能的高要求,还推动了相关行业的发展。同时,Ferroperm还不断拓展产品线,推出了变压器、电感器、滤波器等一系列电子产品,进一步巩固了其在电磁材料领域的领先地位。
广州-深圳高速公路原CCTV系统采用光端机+矩阵的模式,外场视频采用点对点光端机,传输至收费站后由复用光端机复用上传到路段监控中心矩阵输出进行监控。 由于原系统采用的是光端机多级级联方式,且线路已经老化,图像质量已不能满足监控需求。针 ...… 查看全部问答∨ |
从定时器中断准确的角度看,12M的晶振可以算出每个机器周期为1微妙 从串口的角度看,使用11.0592M可以准确算出定时器起始值 我现在要自己设计一个电路板,请问使用哪种好呢?谢谢。… 查看全部问答∨ |
int MAX_SIZE = 256; HKEY hKey1; wchar_t *key1Value = L\"abc\";//这里写成中文结果也相同 char *key1buf = new char[MAX_SIZE]; &nb ...… 查看全部问答∨ |
|
非常感谢两位高手的指点,使我明白了很多。 但俺还有不明白之处需要向两位高手请教。比如,EEWORLD给的例子程序中的flash.cmd文件一般为: MEMORY { PAGE 0 : OTP ...… 查看全部问答∨ |
本文转载于网络 1.编写tcl文件 (1)在Quartus中新建一个Tcl Scripe File,文件内容的格式如下: #setup.tcl#setup pin settingset_global_assignment -name RESERVE_ALL_UNUSED_PINS \"AS INPUT TRI-STATED\"set_global_assignment -name ENA ...… 查看全部问答∨ |
设计资源 培训 开发板 精华推荐
- 英特尔FPGA可编程加速平台介绍,走近AI、数据中心、基因工程等大咖工程
- 联想栗子工业智能开发板抢先首发!免费申请进行时~另有12 月 22 日深圳技术沙龙邀您莅临!
- EEWorld有奖主题征文来了~现金奖励等你来拿!
- 有奖电源小课堂 | PI 1250V高压氮化镓芯片
- 罗姆有奖直播|从0到1,带你了解电机及其驱动 开始报名啦~
- 【抢楼赢礼】聊聊“我眼中的ADI实验室电路”
- 有奖问答|ADI应用之旅——烟雾检测篇
- 你眼中的TI DSP有多么的与众不同?
- EEWorld邀你来拆解(第7期)——拆拆减肥利器,看看跳绳里都有什么
- 阅读TI Think.lnnovate 神级DIY系列博文,你来畅想我送礼!