|
#include <reg51.h>
#include <absacc.h>
sbit p10=P1^0;
sbit p11=P1^1;
sbit p12=P1^2;
#define UP 20
#define DOWN 30
#define STOP 40
void delay()
{
unsigned i,j,k;
for(i=0;i<0x02;i++)
for(j=0;j<0x02;j++)
for(k=0;k<0xff;k++);
}
main()
{
unsigned char temp;
while(1)
{
if(p10==0)
{
temp=UP;
P2=0xff;
delay();
}
if(p11==0)
{
temp=DOWN;
P2=0xff;
delay();
}
if(p12==0)
{
temp=STOP;
}
switch(temp)
{
case DOWN:P2=0x03;
delay();
delay();
P2=0x06;
delay();
delay();
P2=0x0c;
delay();
delay();
P2=0x09;
delay();
delay();
break;
case UP: P2=0x03;
delay();
delay();
P2=0x09;
delay();
delay();
P2=0x0c;
delay();
delay();
P2=0x06;
delay();
delay();
break;
case STOP:
P2=0xff;
delay();
delay();
break;
}
}
}
|
-
-
嵌入式作業.zip
2019-12-18 16:27 上傳
點擊文件名下載附件
下載積分: 黑幣 -5
1.16 MB, 下載次數: 2, 下載積分: 黑幣 -5
proteus代碼加圖片
|