关于单片机串口通讯:上位机发送数据到下位机,单片机保存数据到24c512;

关于单片机串口通讯:上位机发送数据到下位机,单片机保存数据到24c512;,第1张

看你主程序循环时间了,如果比整个数据包接收下来的时间要短的话,你可以建立两个缓冲区,对换进行接收数据。

一个数据包完成后建立一个标志,换一个缓冲接收;主程序一旦查到有标志位被置位,刚把相应缓冲区的内容写到EEPROM,再把标志清零。

程序需要两个缓冲区,一个缓冲标识位和一个接收完成标志位。

一般来说,主程序循环时间太长说明你的程序有些地方处理不好,可以把占用时间较长的函数进行分片处理。

没看明白你的问题,你是两台机器互换了24C512,还是只换了一台呢?如果是两台机器互换的话,功能电路是否一样呢?不过不管你怎么换,你都需要把原来的这一块的数据读出来再写进去另外一块。最好是买一块新的来。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/7808555.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-10
下一篇2023-04-10

发表评论

登录后才能评论

评论列表(0条)

    保存