c语言 步进电机 程序,步进电机c语言控制程序 | 您所在的位置:网站首页 › ie=0x81 › c语言 步进电机 程序,步进电机c语言控制程序 |
步进电机控制程序(c语言51单片机) #i nclude #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 < delay_time ; i++) ; } void run (); void fx_run(); uint round_num = 0; /* 记录已转的 齿轮数 , 中断1次 加 1*/ uint set_round_num = 0; /* 播码盘设置 圈数 */ uint set_PWM_width = 0; /* 播码盘设置 步进电机 正向速度 */ bit one_round_flg = 0; sbit led_1000 = P0^7; //use for display sbit led_100 = P0^6; |
CopyRight 2018-2019 实验室设备网 版权所有 |