#include
#include
#define MDE P0
#define LED1 P1
void delay(int a)
{
while(a--);
}
void main()
{
while(1)
{
int n,i=0x80,a;
int x,k;
MDE=0x7f;
do
{
a=MDE;//没有直接用MED,好像会有问题
x=a%0x10;//就是这里来使步骤减少。有问题???
switch(x)
{
case 0x07:k=1;break;
case 0x0B:k=2;break;
case 0x0D:k=3;break;
case 0x0E:k=4;break;
default:k=0;
}
i/=0x02;
a+=i;
MDE=a;
}while(a |