pwm1=100;//左主 pwm=80+2;//右主 pwm2=50;//辅助 jd=141;//角度 }
if(shuru1>=110&&shuru1<115) {
pwm1=100;//左主 pwm=77-1;//右主 pwm2=50;//辅助 jd=144;//角度 }
if(shuru1>=115&&shuru1<120) {
pwm1=100;//左主 pwm=73+4;//右主 pwm2=50;//辅助 jd=146;//角度 }
if(shuru1>=120&&shuru1<125) {
pwm1=100;//左主 pwm=70-1;//右主 pwm2=50;//辅助 jd=148;//角度 }
if(shuru1>=125&&shuru1<130) {
pwm1=100;//左主 pwm=65-1;//右主 pwm2=50;//辅助 jd=150;//角度 }
if(shuru1>=130&&shuru1<135) {
pwm1=100;//左主 pwm=62-1;//右主 pwm2=50;//辅助
20 / 27
jd=157;//角度 }
if(shuru1>=135&&shuru1<140) {
pwm1=100;//左主 pwm=53-1;//右主 pwm2=50;//辅助 jd=161;//角度 } }
void jichu1()//基础第一项 {
if(ksnum==1&&jnum!=1)//确定键按下并且未达到设定角度,风机开始转 {
// TR0=1;
shuru1=shuru;
shujuku();//数据库 }
if(disnum>jd1)//达到设定角度后定时器1打开 {
jnum=1; }
if(jnum==1) TR1=1; }
void jichu2()//基础第二项 {
if(ksnum==1) {
shuru1=0;
shuru1=shuru2; shujuku();//数据库 }
// if(shuru2<90&&shuru3>=90) // {
if(disnum 21 / 27 { jnum=1; ksnum=0; } if(jnum==1) { shuru1=0; shuru1=shuru3; shujuku();//数据库 } if(disnum>jd-4&&jnum==1) { jnum=0; ksnum=1; zq++; } // } /* if(shuru>90&&shuru2<=90) { if(disnum jnum=1; k1num=0; } if(jnum==1) { shuru1=0; shuru1=shuru2; shujuku();//数据库 } delay(500); if(disnum>=jd+8&&jnum==1) { jnum=0; k1num=1; zq++; } } 22 / 27 */ /* if(disnum>jd-3&&disnum jnum=1; k1num=0; } if(jnum==1) { shuru1=0; shuru1=shuru2; shujuku();//数据库 } if(disnum jnum=0; k1num=1; zq++; } */ if(zq==2) { pwm2=0;//辅助关闭 pwm=75;//右主 pwm1=20;//左主 ksnum=0; jnum=0; } } void keyscan()//键盘程序 { if(qdks==0)//确定程序开始 { delay(10); if(qdks==0) { shuru=jiannum[0]*100+jiannum[1]*10+jiannum[2]; 23 / 27 shuru2=jiannum[3]*100+jiannum[4]*10+jiannum[5]; shuru3=jiannum[6]*100+jiannum[7]*10+jiannum[8]; ksnum=1; if(qdks!=0) delay(10); while(!qdks); } } if(weixuan==0)//选择位 { delay(10); if(weixuan==0) { wxnum++; if(weixuan!=0) delay(10); while(!weixuan); } } if(jia==0)//自加1 { delay(10); if(jia==0) { jiannum[wxnum]++; if(jiannum[wxnum]==10) jiannum[wxnum]=0; if(jia!=0) delay(10); while(!jia); } } if(jian==0)//自减1 { delay(10); 24 / 27