background image

#define u16 unsigned int 

#define u32 unsigned long

sbit _A=P1^0; //步进电机 A 相

sbit _B=P1^1; //步进电机 B 相

sbit _C=P1^2; //步进电机 C 相

sbit _D=P1^3; //步进电机 D 相

sbit mode=P1^5; //步进电机驱动方式设置按键

sbit add=P1^6; //步进电机转速设置按键

sbit fx=P1^7; //步进电机方向设置按键

u8

 

code 

seg[]={0x3f,0x06,0x5b,0x4f,0x66,0x6d,0x7d,0x07,0x7f,0x6f}; 

//

 

数码管段选码 0-9

u8 code seg_bit[]={0xfe,0xfd,0xfb,0xf7,0xef}; 

//

 

数码管位选码 0-9

u8 code motor_fx[]={0x3d,0x1f}; 

//步进电机方向显示码

 

u8 code motor_mode_1[]={0x40,0x04,0x08,0x10}; 

//

 

步进电机端子电平显示码 1

 

相驱动方式 A-B-C-D