求助:基于Arduino设计的PCB板如何设计一个按键复位
设计的按键复位和板子上的复位功能一样 需要复位社么?是程序复位还是加载复位至初始状态? kwang09 发表于 2016-3-16 15:36 static/image/common/back.gif需要复位社么?是程序复位还是加载复位至初始状态?
就是和开发板上的复位按钮功能一样。这对我的设计是加载复位至初始状态。当然也可以教教我程序复位。 小B爱 发表于 2016-3-16 21:18 static/image/common/back.gif
就是和开发板上的复位按钮功能一样。这对我的设计是加载复位至初始状态。当然也可以教教我程序复位。
硬件方法:芯片ATM328第一个引脚是复位键,给它串联一个电阻到GND,用电平触发即可复位。
软件方法:用"resetFunc();"函数来给予arduino自动重启。
代码实例:
void setup()
{
Serial.begin(9600);
Serial.println("ok");//程序启动时准备就绪
}
void(* resetFunc) (void) = 0; //制造重启命令
void loop()
{
//制造一个陷阱
for(int i = 0;i <= 100;i++)
{
if(i == 100) //达到条件
{
Serial.println("raset");//反馈信息给串口监视器准备重启
delay(1000); //延迟时间
resetFunc(); //重启程序开始
}
delay(20);//延时for函数计算时间
}
kwang09 发表于 2016-3-17 15:50 static/image/common/back.gif
硬件方法:芯片ATM328第一个引脚是复位键,给它串联一个电阻到GND,用电平触发即可复位。
软件方法:用" ...
谢谢哥哥:) 如何写一个函数,让Arduino程序复位?运行程序一段时间后,让程序里面的millis()能够从零再开始计时?
页:
[1]