|
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是掃描意思嗎?
|
|