首先你要知道单片机是属于数字电路,数字电路就只有“0”低电平和“1”高电平两个状态。这两状态是已知状态,比如有的0代表是0.0-0.01v ,1代表4.99-5.0v 。
但在电路上电时候或电压波动不稳定的时候,当给单片机上电那一瞬间,电压有在几微秒内(有的是几毫秒内)不是直接跳变到5V的而是一个直线上升的阶段,这时候,单片机不能正常工作,需要复位电路给它延时以等到电压稳定。这叫上电复位。在运行过程中电压不稳引起复位也大致这样!
复位,顾名思义,恢复初始状态。单片机要开始运行,必须规定寄存器初始值,PC要指向程序开头,这个工作就由复位来完成。
复位一般分上电复位、外部复位、看门狗复位等。
你所说的程序初次运行时的复位应该就是上电复位。
一回事