本实验板设有四个按键,其功用分别为“发动/中止”“正转/回转”“速度-”“速度+”。
界说P2口与实验板相接,低四位为驱动信号,高四位为四个按键口。
自己原创的完好源程序如下:
#include
#define unit unsigned int
sbit set1=P2^4;
sbit set2=P2^5;
sbit set3=P2^6;
sbit set4=P2^7;
unit i,j,f,n;
unit R[]={0xf7,0xf3,0xfb,0xf9,0xfd,0xfc,0xfe,0xf6};
void Delay(unit t){
while(–t);
}
void main(void)
{
f=1;j=1;
n=300;
for(;;){
if(set2==0) {n=n+2;Delay(300);};
if((set1==0)&&(n》70)) {n=n-2;Delay(300);};
if(set3==0) {f=!f;Delay(30000);};
if(set4==0) {j=!j;Delay(30000);};
for(i=0;i《8;i++){
if(f==1) P2=R[i*j];
if(f==0) P2=R[7-i*j];
Delay(n);
}
}
}