c语言 步进电机 程序,步进电机c语言控制程序 您所在的位置:网站首页 ie=0x81 c语言 步进电机 程序,步进电机c语言控制程序

c语言 步进电机 程序,步进电机c语言控制程序

2023-12-27 22:09| 来源: 网络整理| 查看: 265

3eaaa8a799a016cb8a72c3a027cffc3e.png

步进电机控制程序(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 实验室设备网 版权所有