步进电机控制程序(c语言+51单片机)

步进电机控制程序(c语言+51单片机)
#include
#define uint unsigned int
#define uchar unsigned char
#define ms *77
// f = 12 m
#define ledlen 4
#define dj_star() {ie=0x81; pri_dj=0; }
#define dj_stop() {ie=0x00; pri_dj=1; p1=0xff; shache=0; delay(800ms); delay(800ms);delay(400ms); shache = 1; }
#define chilun_num 8
/* 齿轮数 8 个*/
#define set_display_num() { ledbuf[0] = tmp / 1000; ledbuf[1] = tmp / 100 % 10; \
ledbuf[2] = tmp / 10 % 10; ledbuf[3] = tmp % 10; }
uchar ledbuf[ledlen] = {0,0,0,0};
void read_num (); /* 读播码盘 到 set_round_num * 8 */
void display ();
void delay(uint delay_time) { uint i; for (i=0; i = set_round_num ) dj_stop();
}
ea = 0x81;
}
void display(){
uchar i;
uint tmp = 0;
tmp = round_num / chilun_num ;
set_display_num();
for(i = 0; i < ledlen ; i ++){
p0 = 0xf0;
p0 = p0 | ledbuf[i] ;
if(i==0) led_1000 = 0; //p0^4
if(i==1) led_100 = 0; //p0^5
if(i==2) led_10 = 0; //p0^6
if(i==3) led_1 = 0; //p0^7
p0 |= 0xf0;
}
p0 = 0xf0;
}
void read_num(){
/* 读播码盘 到 set_round_num ,set_pwm_width */
uchar tmp;
p2 = 0xff;
p2 = 0xef; // 1110 1111
delay ( 1ms );
tmp = ~(p2 | 0xf0);
p2 = 0xdf; // 1101 1111
delay ( 1ms );
tmp = (~(p2 | 0xf0 )) * 10 + tmp;
set_round_num = tmp;
p2 = 0xbf; // 1011 1111
delay ( 1ms );
tmp = (~(p2 | 0xf0));
p2 = 0x7f; // 0111 1111
delay ( 1ms );
tmp = (~(p2 | 0xf0)) * 10 + tmp;
set_round_num = set_round_num + tmp * 100;
set_round_num = set_round_num * chilun_num;
p2 = 0xff;
p1 = 0xbf; // 0111 1111
delay ( 1ms );
tmp = ~(p2 | 0xf0) ;
p1 = 0xff;
p2 = 0xff;
p1 &= 0x7f; // 1011 1111
delay ( 1ms );
tmp = (~(p2 | 0xf0)) * 10 + tmp ;
set_pwm_width = tmp ;
p1 = 0xff;
p2 = 0xff;
}
void fx_run(){
#define f_delay_time 180
while ( bujin_fx_stop ) { /* 反向 回车 直到 传感器 动作*/
p1 = 0xf3; //0011
delay ( f_delay_time );
p1 = 0xf6; //0110
delay ( f_delay_time );
p1 = 0xfc; //1100
delay ( f_delay_time );
p1 = 0xf9; //1001
delay ( f_delay_time );
}
p1 = 0xff;
}

讯飞输入法×讯飞智能鼠标 感恩节享福利用好物
光电编码器原理及应用电路
导致硫酸罐渗漏的原因是什么
汽车领域为什么缺芯片
思必驰助力政企打造高效AI会议室
步进电机控制程序(c语言+51单片机)
英特尔酷睿i9-9900K处理器怎么样 值不值得买
光刻机是开路先锋
苹果仍在完善iPad 初期销量或超iPhone
锂电池包为什么会鼓包,是什么原因造成的
超低噪声宽带运算放大器LMH6624
回顾2018,华为智能手机出货量上升至全球第二
石墨烯/聚酰亚胺复合材料的制备方法
LTC3614 2.5V、4A、2.25MHz、单片式同步降压型 DC/DC 转换器
NVIDIA发布首部DPU和DOCA编程入门书籍
英威腾荣获“年度工商业光伏系统十大品牌”
骁龙智造DragonBoard 410c体验行:从最酷的机器人到最易上手的工作坊
中国强大的制造业为华为进军物联网(IoT)和智能工厂的行动展开
天启6号卫星成功发射 我国物联网星座已八星在轨
奇瑞集团2023年销售汽车188.13万辆,营收首次突破3000亿元