找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索

STC8A单片机通过串口写入数据存到EEPROM,两条命令单独运行正常,一起运行有一条me...

查看数: 3271 | 评论数: 2 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-9-20 22:35

正文摘要:

STC8A单片机通过串口写入数据存到EEPROM,两条命令单独运行正常,一起运行有一条能运行 CF 01 04 FD这条命令执行不了 单片机源程序如下: #include "Uart.h" bit   busy;       ...

回复

ID:411221 发表于 2020-9-21 19:10
aking991 发表于 2020-9-21 08:33
提醒一下,串口接收中断处理要时间,你发两条要能满足它的处理时间它才会接收处理,另外写EEPROM处理也需要 ...

并不是延时的问题,是CF 04 04 FD,和06 03 40 00 00 01 9D 7F这两条分别运行可以,但是两条同时运行只有06 03 40 00 00 01 9D 7F可以运行,CF 04 04 FD不能运行。暂时没有找到原因
ID:65956 发表于 2020-9-21 08:33
提醒一下,串口接收中断处理要时间,你发两条要能满足它的处理时间它才会接收处理,另外写EEPROM处理也需要时间,把这些时间差错开就没有问题了,比如你要连续发,在这两条中间发时加一些延时,这样串口中断有时间处理数据并存储就可以完成你要的结果了

小黑屋|51黑电子论坛 |51黑电子论坛6群 QQ 管理员QQ:125739409;技术交流QQ群281945664

Powered by 单片机教程网

快速回复 返回顶部 返回列表