原创 关于给单片机模块分配地址

2013-1-24 17:25 1540 12 13 分类: 消费电子

参加一个小项目,负责编写其中的从模块的部分代码。最后测试发现模块地址写入有问题。

 

后来的解决方法是,设置一个用来指示地址是否修改过的标志。在每个模块的单片机的EEPROM中开辟两个字节(两个字节是为了消除偶然性),用来存储此标志(0x55、0xaa)。模块烧入代码后第一次先向EEPROM中存放模块地址的字节写入0x00,以后如果修改了地址且所改地址不为0x00,就将0x55和0xaa写入标志位。这样每次模块上电后先判断标志位是否0x55和0xaa在进行其他操作,这就保证了模块第一次上电后地址为0x00,修改成其他地址后可以保存且掉电后重新上电后地址也不会再次回到0x00。

 

文章评论1条评论)

登录后参与讨论

用户1805053 2014-12-31 11:59

感謝分享

用户1725143 2013-12-5 20:39

不错!

用户1725143 2013-12-5 20:38

不错

用户1044189 2013-5-6 09:14

不故弄玄乎,不牵强附会,实实在在的分析,真正的博士,比起这论坛里面有的好多半桶水还摇晃的好多了...

用户1687666 2013-5-3 17:48

好好学习

用户1574501 2013-4-9 11:15

深刻

用户1574501 2013-4-9 11:14

学习了

用户1670484 2013-4-8 13:01

mark。谢谢分享。

用户1619720 2013-4-4 14:30

讲解的很到位

用户975682 2013-4-4 11:16

PCB设计,适合深入理论研究
相关推荐阅读
yu_saisai_725130858 2018-04-03 21:54
意识修炼
通过意识层面反复提醒自己,形成潜意识的自觉。1.行动前思考的意识。我要干什么;我要什么样的效果;有哪些方法;怎么优化流程;外部帮助等。 2.抬头看路的意识。不能只顾埋头走路忘了抬头看路。3....
yu_saisai_725130858 2018-04-03 21:48
训练大脑应对压力的咒语
研究表明,在头脑中想着能够代表自我价值的一句话,然后不断重复,会导致生理上的变化,它能够降低皮质醇水平(即减轻压力),强化特定神经通路,增加人的忍耐力。看来我也需要这样的咒语,来创造并强化积极健康的新...
yu_saisai_725130858 2014-05-31 14:58
最后一站
        来W市出差也将近一个月了,主要负责一套新系统的安装调试。         现在工作完成了。可是说实在的,虽然系统调通时,后台软件收到每个站点的信息时,心里松了一口气,但紧接着的...
yu_saisai_725130858 2013-12-20 10:26
写在2013
        这一年,毕业了,站在学校北院门前,对自己说要和大学生活说再见了,那些过往的轻飘飘的欢喜忧伤从此不再了,许多想做而未做事情也许都不会有机会了……迟来的沉重才第一次落在心头。手机里《让...
yu_saisai_725130858 2013-07-19 16:35
单片机内存不足引起的……
忙了好几天终于看到了结果:替换一款产品的单片机,程序移植完,调试发现一个奇怪的现象,系统采集的数据老是出错,屏蔽主程序中的部分代码后,数据采集正确。最后意识到是单片机的内存不足导致的出错,原单片机...
yu_saisai_725130858 2013-03-25 15:23
随笔一篇
好久没写点什么了,虽然最近也一直忙着,但每次要总结一下技术方面的收获,又觉得无从说起,毕竟都是些很有针对性的知识,那就随便说说最近的生活吧。 其实,从我第一次接触到FPGA,就喜欢上这种技术的与...
我要评论
1
12
关闭 站长推荐上一条 /2 下一条