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

📄 3.c

📁 步进电机程序
💻 C
字号:
    
#include<reg52.h>        //51芯片管脚定义头文件
#define uint unsigned int
#define uchar unsigned char
uchar timeh;
uchar timel;
sbit out=P2^0;
sbit P01=P0^1;
sbit P02=P0^2;

sbit key1=P3^0;
sbit key2=P3^1;
sbit key3=P3^2;
sbit key4=P3^3;
delay(uchar x)
{
	uchar a,b;
	for(a=x;a>0;a--)
	 for(b=200;b>0;b--);
}
void time1() interrupt 3
{
 TH1=timeh;
 TL1=timel;
 out=~out;
}
void scankey()
{
	   
	if(key1==0){delay(50);if(key1==0){while(!key1);P01=~P01;}}
	else if(key2==0) {delay(50);if(key2==0){while(!key2);timeh=0xce;timel=0x0b;}}
	else if(key3==0) {delay(50);if(key3==0){while(!key3);timeh=0x7e;timel=0x0b;}}
	else if(key4==0) {delay(50);if(key4==0){while(!key4);P02=~P02;}}
	else ;
}
 main()
{
	TMOD=0x10;
	EA=1;
	ET1=1;				//P1接C允许位
    P01=0;
	P02=1;			//P2接C方向
	TR1=1;

	while(1)
	{
	 scankey();
	}
		   
}

⌨️ 快捷键说明

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