回复 10楼 lianyicq
											现在不知丢哪了。08年买的,上面从led灯到步进电机到串并口到液晶显示的都有,我好像只做了跑马灯和步进电机控制实验就丢一边没玩了。										
					
	
能编个毛线衣吗?

 2015-05-26 17:12
	    2015-05-26 17:12
   2015-05-26 17:22
	    2015-05-26 17:22
   2015-05-26 17:45
	    2015-05-26 17:45
   程序代码:
程序代码:#include <mcs51reg.h>
#include <stdbool.h>
void delay(unsigned int interval)//Delay function,unit is ms
  { unsigned int i;
     for(;interval>0;interval--)
     {for(i=0;i<124;i++)
         {;}}
  }
 
unsigned char shift(unsigned char i,unsigned char j,bool direction)//loop shift function,j is bits
  { 
     if (direction==true) return (i>>(8-j)|(i<<j));
     else return (i<<(8-j)|(i>>j));
  }
unsigned char dis(unsigned char i)
  { unsigned char num[10]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f};
    return num[i];}
 unsigned char bcd(unsigned char i)//8bits convert to 2*4bits BCD.Example 79(0100 1111) to 0111 1001
  {return(((i/10)<<4)&0xf0 |(i%10));}
   
 void main(void)
 {   //bool a=false;
     unsigned i;
     P1=0x00;
     i=30;
     while (P3_7)
     {;}
     for(;i>0;i--)
     { P2=bcd(i);
       delay(1000);}
       P2=bcd(0);
       P1=0x01;
    while(1)
    {   
       P1=shift(P1,1,true);
       delay(200); }
   
 }
 2015-05-28 11:14
	    2015-05-28 11:14