#define uchar unsigned char
uchar step[]={0x08,0,0x02,0x66,0x04,0x05,0x01,0x09};//根據實際電路調整數據
sbit key=P1^0;
uchar num;
main()
{
uchar i;
num=0;
while(1)
{
while(key);//等待按鍵
while(!key);//等待鍵擡起
num++;//計數值加1
num&=0x07;//計數值調整,使之不大於7
P0=step[num];//送步進數據
for(i=0;i<120;i++);//延時約1毫秒
}
}