|
if(adc0>upsmo)
{
befl=1;
BEEP=0;
delay(50);
BEEP=1;
write_com(0x80);
for(num=0;num<16;num++)//显示开窗提示语
{
write_date(logo5[num]);
}
write_com(0x80+0x40);
for(num=0;num<16;num++)//显示提示语
{
write_date(logo10[num]);
}
Im[2]=0x00;
zhenzhuan=0;// 正转 开启
fanzhuan=1; // 反转关闭
second=0;// 秒清零 步进电机 会停
jishi=1;
keysw=0; //禁止手动开关窗
menusw=0; //手动开始运行,清零
}
void time1() interrupt 3 //定时中断子程序
{
uchar count0;
TH1=0x3c; //重赋初值0.05s
TL1=0xb0;
count0++;
con++;
if(count0>=20)//1秒进来一次
{
count0=0;
if(jishi==1)//按下相应控制电机的按键就会进入中断,中断使second++,从而控制电机自动运行
second++;//秒清零电机不会转动
if(flag_celiang==0)
flag_celiang=1;
}
有大佬讲解下 中断中的jishi==1是扫描意思吗?
|
|