lkc8210 发表于 2022-5-12 15:26 改了 ![]() |
51的内存只有256个,其中很大一部分为系统所用。 你在存数据时,挤到了系统所用的内存,就出现不可预期的问题了。 解决方案: 让系统给你分配接收缓存,这样系统(KELL平台)就能保证不会发生冲突了。如果有冲突,系统在编译时会通不过的。 例1:做个数组,接收数据放在数组中。 例2:定义一个DATA区(外RAM)区,用于接收数据。 |
玉萌业余发展 发表于 2022-5-12 14:06 如果不对 i 的数值加以限制 可能接受第八次就又会复位了 |
cnos 发表于 2022-5-11 20:51 原先10后改到40不复位了。 ![]() |
http://www.51hei.com/bbs/dpj-214747-1.html 单片机发送到串口助手,以及串口助手显示到LCD1602 可以在STC15W系列运行,注意有没有对应的定时器,某些型号没有定时器1 |
你第151行那个数组你声明的时候给了多大的空间? i++是否导致数组访问越界了 |