51单片机控制步进电机硬件图及C语言编程(共12页).doc
《51单片机控制步进电机硬件图及C语言编程(共12页).doc》由会员分享,可在线阅读,更多相关《51单片机控制步进电机硬件图及C语言编程(共12页).doc(12页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上51单片机控制步进电机硬件图#include /51芯片管脚定义头文件#include /内部包含延时函数 _nop_();#include#define uchar unsigned char#define uint unsigned intuchar code FFW8=0x01,0x03,0x02,0x06,0x04,0x0c,0x08,0x09; /四相八拍正转编码uchar code REV8=0x09,0x08,0x0c,0x04,0x06,0x02,0x03,0x01; /四相八拍反转编码sbit P14=P14; /将P14位定义为P1.4引脚sbit
2、 P15=P15; /将P15位定义为P1.5引脚sbit P16=P16; /将P16位定义为P1.6引脚sbit P17=P17; /将P17位定义为P1.7引脚sbit P20=P20;/将P20位定义为P2.0引脚sbit P21=P21;/将P21位定义为P2.1引脚sbit P22=P22;/将P22位定义为P2.2引脚sbit P23=P23;/将P23位定义为P2.3引脚sbit P24=P24; /将P24位定义为P2.4引脚sbit P25=P25; /将P25位定义为P2.5引脚sbit P26=P26; /将P26位定义为P2.6引脚sbit P27=P27; /将P2
3、7位定义为P2.7引脚sbit P34=P34; /将P34位定义为P3.4引脚sbit P35=P35; /将P35位定义为P3.5引脚sbit P36=P36; /将P36位定义为P3.6引脚sbit P37=P37; /将P37位定义为P3.7引脚sbit P30=P30; /将P30位定义为P3.0引脚sbit P31=P31; /将P31位定义为P3.1引脚sbit BEEP=P32; /蜂鸣器bit on=0; bit off=1; /运行与停止标志bit zdirection=0; /方向标志bit fdirection=0; /方向标志uchar h,l,k;/定义行键值/定义
4、列键值uchar idata count3; /0-9数值储存unsigned char code Tab =0xc0,0xf9,0xa4,0xb0,0x99,0x92,0x82,0xf8,0x80,0x90; /数字09的段码uchar keyval=0; /定义变量储存按键值uchar dat=0; /按键值uint run_i=0;uchar count_i=0;uint run=0;/需要运行的步数uint drun=0; /当前运行的步数bit flag; uint x=60;uint y=60;uint z=0;/*uint k=0; /调速按键次 */ /*/void led_d
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 51 单片机 控制 步进 电机 硬件 语言 编程 12
限制150内