如何在程序中通过软件设置来解决因干扰引起的重置问题?
- UID
- 777141
- 性别
- 男
|
如何在程序中通过软件设置来解决因干扰引起的重置问题?
如何在程序中通过软件设置来解决因干扰引起的重置问题? |
睡觉睡到自然醒,数钱数到手抽筋!
▲╭╩═╮╔════╗╔════╗╔════╗╔════╗╔════╗
╭╯G O ╠╣支持楼主╠╣正真牛人 ╠╣雁过留声╠╣人过留帖╠╣拿分走人╣
╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝ |
|
|
|
|
|
- UID
- 777141
- 性别
- 男
|
防止干扰最有效的方法是去除干扰源、隔断干扰路径,但往往很难做到。在恶劣环境影响
下,单片机可能受到较大干扰,最常见的现象就是重置,至于程序跑飞可以用软件陷阱和 看门狗将程序拉回到重置状态。 Holtek MCU提供有TO(暂停旗标位)和PDF(看门狗溢出旗标位)旗标缓存器,可以用来 判断重置原因;另外也可以自己在RAM中埋一些旗标。在每次程序重置时,通过判断这些 旗标,可以判断出不同的重置原因;还可以根据不同的旗标直接跳到相应的程序段,这样 可以使程序运行有连续性,用户在使用时也不会察觉到程序被重新重置过。 |
睡觉睡到自然醒,数钱数到手抽筋!
▲╭╩═╮╔════╗╔════╗╔════╗╔════╗╔════╗
╭╯G O ╠╣支持楼主╠╣正真牛人 ╠╣雁过留声╠╣人过留帖╠╣拿分走人╣
╰⊙═⊙╯╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝╚◎══◎╝ |
|
|
|
|
|