#include<reg52.h>
#include "__scankey__h_
#include "__tongxin__h_
void speaker(uchar time)
for(;time>0;time--) //鸣叫次数
{
speaker="0"; //开蜂鸣器
delay_ms(20);
speaker="1"; //关蜂鸣器
delay_ms(50);
}
delay_ms(100);
}
void delay_ms(uchar i)
{
uchar j;
for(i;i>0;i--)
{
for(j=250;j>0;j--)
}
}
//系统初始化
void INIT_SYS()
{
}
void INIT_display();
void NoKey_display();
void send_stopmotor();
void main()
{
INIT_SYS();
INIT_display()
delay_ms(50);
while(1)
{
while(!keysafe==0) //上电开始后,首先判断安全锁是否放下
{
Nokey_display(); //无安全锁显示
send_stopmotor(); //关下控一切动作,保护起来
}
if(error_flag)//检查错误信号
{
error_deal();//出错处理及显示
send_stopmotor(); //关下控一切动作,保护起来
display();
}
if(start_flag) //启动后按键扫描及显示
{ key_deal(); //程序PROGRAM
//MODE
}
文章评论(0条评论)
登录后参与讨论