/***************************************************************************** * 舞蹈机器人程序 * 作者 :梦想科技*老高 * Email:9902013327@163.com * 单片机采用AT89S52,晶振频率为:12.00MHz。 /******************************************************************************/ #include
//51 芯片管脚定义头文件 #include //内部包含延时函数 _nop_() #define uchar unsigned char #define uint unsigned int sbit SDATA_595=P3^0 ; //串行数据输入 sbit SCLK_595 =P3^1 ; //移位时钟脉冲 sbit RCK_595 =P3^6 ; //输出锁存器控制脉冲 uchar run=0; //步骤标记 uchar num=0; //同时工作的电数 uchar i; sbit in0=P1^0; sbit in1=P1^1; sbit in2=P1^2; sbit in3=P1^3; sbit in4=P1^4; sbit in5=P1^5; sbit in6=P1^6; sbit in7=P1^7; sbit in8=P0^0; unsigned char state0_A=0; //定义电机0 的状态A unsigned char state0_B=0; //定义电机0 的状态B unsigned char state1_A=0; //定义电机1 的状态A unsigned char state1_B=0; //定义电机1 的状态B unsigned char state2_A=0; //定义电机2 的状态A unsigned char state2_B=0; //定义电机2 的状态B unsigned char state3_A=0; //定义电机3 的状态A unsigned char state3_B=0; //定义电机3 的状态B unsigned char state4_A=0; //定义电机4 的状态A unsigned char state4_B=0; //定义电机4 的状态B unsigned char state5_A=0; //定义电机5 的状态A unsigned char state5_B=0; //定义电机5 的状态B unsigned char state6_A=0; //定义电机6 的状态A unsigned char state6_B=0; //定义电机6 的状态B //unsigned char state7_A=0; //定义电机7 的状态A //unsigned char state7_B=0; //定义电机7 的状态B //unsigned char state8_A=0; //定义电机8 的状态A //unsigned char state8_B=0; //定义电机8 的状态B unsigned int temp=0xffff; unsigned int temp_595; unsigned int temp_0; unsigned int temp_1; unsigned int temp_2; unsigned int temp_3; unsigned int temp_4; unsigned int temp_5; unsigned int temp_6; unsigned int temp_7; unsigned char P17_temp;...