网 址:www.gzbanjia.com
花都搬家:020-28138822
蚂蚁传真:020-28138822
夜间值班:15622320032
业务联系:李经理、谢经理
地 址:花都三东大道东8号
花都搬家:020-28138822
蚂蚁传真:020-28138822
夜间值班:15622320032
业务联系:李经理、谢经理
地 址:花都三东大道东8号
0舞蹈机器人程序m,广州搬家
单片机采用AT89S52,晶振频率为:12.00MHz,广州搬家。
/******************************************************************************/
#include <AT89X55.H>
//51芯片管脚定义头文件
#include <intrins.h>
//内部包含延时函数 _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;
unsigned char P17_flag;
unsigned int num_0=0xffff;
unsigned int num_1=0xffff;
unsigned int num_2=0xffff;
uns