4. 无条件的死循环;比如使用while(x);等待电平变化,正常情况下x都会变成0,就怕万一,因此好*好加上时间限制;
5. 看门狗没有关闭。有的单片机即使没使用看门狗开机时也有可能意外自动开启了好小周期的看门狗,导致软件不断复位,造成死机,这个要看芯片手册,好好在程序复位后首先应该显式清除看门狗再关闭看门狗;
6. 堆栈溢出。好难查找的问题,对于容量小的单片机,尽量减少函数调用层级,减少局部变量,从而减少压栈的时候所需的空间。当你把以上几条都试过不能解决问题,试一试把你的被调用少函数直接内置到调用的地方并且把占用RAM大的局部变量改成全局变量,试一试说不定就可以了。
6FC5370-5371-1AT-3AT-4AM-5AA-0AA/00/20/30-0CA-0AA/0
6SN1118-0DM/11/13/21/23/31/33-0AA/0/1/2611-D 2
6SN1123-1AA-1AB/00-0HA-0DA-0LA-0JA-0FA-0BA-0CA/1/2/3
75kw 6SE6430-2UD37-5FA0/5FB0/5/FA0/FB0
840D NCU730.3B PB/ 6FC5373-0AA30-0AB0
840D/DE 6FC5311/5312/5313/0AA-0DA-5AG/0/1-0AA-1AA/0/1
840D/DE 6FC5357-0BB/21/22/23-0AE-0AA/0/1
840D/DE 6FC5357-0BB/33/34-0AE-0AA/0/1/2/3
840NCU 710.3B PN PLC 6FC5371-0AA30-0AB0
CPU 414-2 6ES7414/6ES7 414-2XL07-0AB0/OABO
CPU 414-3 6ES7414/6ES7 414-3XM07-0AB0/OABO
CPU 414H 6ES7414/6ES7 414-4HM14-0AB0/OABO
CPU 416-2 6ES7416/6ES7 416-2XN05-0AB0/OABO
CPU 416F-2 6ES7416/6ES7 416-2FN05-0AB0/OABO
CPU CR40 6ES7288/6ES7 288-1CR40-0AA0
CPU221 6ES7212/6ES7 212-1AB23-0XB8/OXB8
CPU226 6ES7216/6ES7 216-2AD23/2BD23-0XB8/OXBO
DP ET200S1SSI25Bit/1MHz6ES7138-4*03-0AB0
免责声明:
AMIKON我们销售新产品和停产产品,独立渠道购买此类特色产品。阿米控不是本网站特色产品的授权分*销*商、经销商或代表。本网站上使用的所有产品名称/产品图片、商标、品牌和徽标均为其各自所有者的财产。带有这些名称,图片、商标、品牌和徽标的产品描述、描写或销售仅用于识别目的,并不表示与任何权利持有人有任何关联或授权。