⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stepper.c

📁 本人收集的一些C语言程序
💻 C
字号:
/************************************************************************************/
/*     程序名:步进电机的简单驱动                                                   */
/*                                                                                  */
/*     晶振:12.0 M                                        CPU型号:AT89S52         */
/*                                                                                  */
/*                                                                                  */
/*     功能描述: ULN2003微型步进电机驱动                                           */
/*				将J5的1,2,3,4分别和J7的1,2,3,4(均自上而下数)用短路帽连接!  */ 
/*              注意:本实验最好采用外接电源供电,不建议用USB供电!!               */
/*              因为考虑到驱动步进电机的电流较大,而USB一般只提供500mA的电源,      */
/*              有可能将电脑的电源乃至主板烧毁。   					                */
/*                                                                                  */
/*     http://www.mculover.net                                                      */
/*     http://www.mculover.net/bbs                                                  */
/*   													 					    	*/
/*                                                                                  */
/*                                                湘灵电子工作室 版权所有           */     
/*                                                         2006-03-20               */
/************************************************************************************/ 
#include<reg51.h>

unsigned char code plus[ ] = {0xfe, 0xfc, 0xfd, 0xf9, 0xfb, 0xf3, 0xf7, 0xf6};//正转

/*************************************************************************************/
void Delay(unsigned char t) 
{ 
	unsigned int i;
	for(; t > 0; t--)
	{ 
		for(i = 0; i < 125; i++);  //1ms
	}
}

/*************************************************************************************/
void main(void)
{
	unsigned char a;

	while(1)
	{
		for(a = 0; a < 8; a++)  //正转
		{
			P1 = plus[ a ];
   			Delay(5);
			P1 = 0x00;
			Delay(1);
		}
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -