全站数据
8 4 2 0 5 8 1

怎么使单片机一直复位

鹭岛黄药师 | 简单学习,快乐成才!         
问题更新日期:2024-10-12 09:38:33

问题描述

怎么使单片机一直复位,麻烦给回复
精选答案
最佳答案

首先需要明确,程序重头开始执行是指某一段程序(或者一个函数)重新开始执行,还是你所谓的“复位”让单片机重启?如果不是特殊需求,建议不要让单片机复位以使程序重新运行。从你描述看,你所执行的程序肯定是长时间占有CPU导致不能实时监测红外信号,很明显不能用查询方式,改用中断即可,至于中断后如何停止原来运行的程序再重新开始运行就是你的事了。那么我需求就是要检测到红外信号后“复位”单片机怎么办呢?直接将红外信号接到复位引脚上(假设你单片机是高电平复位),若是低电平复位,则取反。不过要注意:

1、复位信号要持续一定时间才能复位;

2、自然界中红外干扰很多,很有可能你单片机运行着运行着就复位了~~3、若红外接收器还肩负其他如信号传输任务,很明显这样不行!

随机推荐