51单片机怎么实现上锁与解锁功能,就是在收到指令单片机解锁才能工作,如果没有解锁在收到其他指令后蜂鸣器报警。
循环判断:
if(是否接收到正确的指令)
{
工作相关的函数;
}
else
{
蜂鸣器报警函数;
}
- 你说的解锁上锁可以理解成一个全局变量lock,lock=1对应解锁,lock=0对应开锁;
- 接收指令不知道你用的是什么方式,假设是串口,那你接收到串口指令时先判断是否正确,正确lock=1,错误lock=0,蜂鸣报警;
- 那么你说的工作,应该就是你的程序主体,只有在lock=1时才能执行。
- 不知道是否理解你的意思。